Il NOW() di MySQL la funzione restituisce la data e l'ora correnti. Il valore viene restituito in 'AAAA-MM-GG HH:MM:SS' o AAAAMMGGHHMMSS formato, a seconda che la funzione sia utilizzata in un contesto stringa o numerico.
Ecco come funziona.
Sintassi
La sintassi è questa:
NOW([fsp])
Dove il (opzionale) fsp argomento specifica la precisione frazionaria dei secondi per il valore restituito.
Esempio
Ecco un esempio da dimostrare.
SELECT NOW();
Risultato:
+---------------------+ | NOW() | +---------------------+ | 2018-06-23 11:17:58 | +---------------------+
Precisione frazionaria dei secondi
Ecco un esempio di utilizzo di fsp argomento per specificare la precisione dei secondi frazionari per il valore restituito.
SELECT NOW(6);
Risultato:
+----------------------------+ | NOW(6) | +----------------------------+ | 2018-06-23 11:19:06.095048 | +----------------------------+
Contesto numerico
Ecco un esempio di utilizzo di NOW() funzione in un contesto numerico.
SELECT NOW() + 0;
Risultato:
+----------------+ | NOW() + 0 | +----------------+ | 20180623112009 | +----------------+
Puoi anche utilizzare un valore diverso da zero per aggiungere o sottrarre dal valore restituito.
Sinonimi per questa funzione
Il CURRENT_TIMESTAMP funzione è sinonimo di NOW() , così puoi usare quello che preferisci.
Questa funzione può essere chiamata come CURRENT_TIMESTAMP o CURRENT_TIMESTAMP() , tuttavia, se devi fornire l'argomento di precisione dei secondi frazionari, dovrai utilizzare il modulo successivo.
Lo stesso vale anche per LOCALTIME e LOCALTIMESTAMP funzioni (sono sinonimi di NOW() e possono essere utilizzati con o senza parentesi).