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