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

NOW() Exemplos – MySQL


O MySQL NOW() A função retorna a data e hora atuais. O valor é retornado em 'AAAA-MM-DD HH:MM:SS' ou AAAAMMDDHHMMSS formato, dependendo se a função é usada em um contexto de string ou numérico.

Veja como funciona.

Sintaxe


A sintaxe fica assim:
NOW([fsp])

Onde o (opcional) fsp O argumento especifica a precisão de segundos fracionários para o valor de retorno.

Exemplo


Aqui está um exemplo para demonstrar.
SELECT NOW();

Resultado:
+---------------------+
| NOW()               |
+---------------------+
| 2018-06-23 11:17:58 |
+---------------------+

Precisão de segundos fracionários


Aqui está um exemplo de uso do fsp argumento para especificar a precisão de segundos fracionários para o valor de retorno.
SELECT NOW(6);

Resultado:
+----------------------------+
| NOW(6)                     |
+----------------------------+
| 2018-06-23 11:19:06.095048 |
+----------------------------+

Contexto Numérico


Aqui está um exemplo de uso do NOW() função em um contexto numérico.
SELECT NOW() + 0;

Resultado:
+----------------+
| NOW() + 0      |
+----------------+
| 20180623112009 |
+----------------+

Você também pode usar um valor diferente de zero para adicionar ou subtrair do valor de retorno.

Sinônimos para esta função


O CURRENT_TIMESTAMP função é sinônimo de NOW() , para que você possa usar o que preferir.

Esta função pode ser chamada como CURRENT_TIMESTAMP ou CURRENT_TIMESTAMP() , no entanto, se você precisar fornecer o argumento de precisão de segundos fracionários, precisará usar o formulário posterior.

O mesmo também é verdade para o LOCALTIME e LOCALTIMESTAMP funções (são sinônimos de NOW() e podem ser usados ​​com ou sem os parênteses).