Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

CURRENT_TIME Exemplos – MySQL


No MySQL, o CURRENT_TIME pode ser usada para retornar a hora atual.

Esta função é na verdade um sinônimo para CURTIME() que retorna a hora atual, para que você possa escolher qual função prefere usar.

Ambas as funções retornam a hora atual como um valor em 'HH:MM:SS' ou HHMMSS formato, dependendo se a função é usada em uma string ou contexto numérico.


Sintaxe


Você pode usar um dos seguintes formulários:
CURRENT_TIME
CURRENT_TIME([fsp])

O (opcional) fsp argumento pode ser usado para fornecer a precisão de segundos fracionários. Se fornecido, o valor de retorno incluirá segundos fracionários até o número fornecido. Você pode especificar um fsp valor entre 0 e 6 .

Portanto, se você precisar especificar a precisão dos segundos fracionários, precisará usar a segunda sintaxe.

Como mencionado, você também pode usar o seguinte, se preferir:
CURTIME([fsp])

Exemplo – Contexto de String


Aqui está um exemplo de uso de CURRENT_TIME em um contexto de string.
SELECT CURRENT_TIME;

Resultado:
+--------------+
| CURRENT_TIME |
+--------------+
| 10:02:31     |
+--------------+

E aqui está um exemplo de uso das duas formas da sintaxe, lado a lado, junto com o CURTIME() função:
SELECT 
    CURRENT_TIME,
    CURRENT_TIME(),
    CURTIME();

Resultado:
+--------------+----------------+-----------+
| CURRENT_TIME | CURRENT_TIME() | CURTIME() |
+--------------+----------------+-----------+
| 10:03:07     | 10:03:07       | 10:03:07  |
+--------------+----------------+-----------+

Exemplo – Contexto Numérico


Aqui está um exemplo de uso de CURRENT_TIME em um contexto numérico.
SELECT CURRENT_TIME + 0;

Resultado:
+------------------+
| CURRENT_TIME + 0 |
+------------------+
|           100425 |
+------------------+

Neste exemplo eu adicionei zero ao tempo. Mas eu também poderia ter acrescentado outro número.

Exemplo – Precisão de segundos fracionários


Aqui está um exemplo de especificação de uma precisão de segundos fracionários de 6.
SELECT CURRENT_TIME(6);

Resultado:
+-----------------+
| CURRENT_TIME(6) |
+-----------------+
| 10:05:24.091083 |
+-----------------+