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).