In un database, i timestamp sono più comuni per la determinazione quando viene aggiunto o aggiornato un record.
Questo articolo discuterà utilizzando SQL standard per ottenere il timestamp corrente, la data corrente e il datatime corrente.
Timestamp corrente SQL
Discutiamo di come ottenere il timestamp attuale in SQL standard. Per questo, possiamo usare la funzione corrente_timestamp.
La sintassi è come mostrata:
Current_timestamp ();La funzione dovrebbe quindi restituire il timestamp corrente quando la query viene eseguita sul server.
Nota: il timestamp restituito dalla funzione è continuo, non ambiguo e ha esattamente 60 secondi al minuto.
Un caso d'uso di esempio è mostrato di seguito:
SELEZIONAREQuesto dovrebbe restituire il timestamp come mostrato:
2022-03-18T18: 20: 50.239ZSQL Current DateTime
È inoltre possibile ottenere la data e il tempo corrente in cui viene eseguita una query utilizzando la funzione corrente_datetime.
La sintassi è come mostrata:
Current_datetime ([time_zone])La funzione prende il fuso orario target e restituisce la data per quel fuso orario. Se il fuso orario non è specificato, il risultato sarà in UTC.
Un utilizzo di esempio è come mostrato:
SELEZIONAREUsiamo tre diverse tecniche per specificare i fulmine nell'esempio sopra.
"UTC": "2022-03-18T18: 30: 39.619901 "Data corrente SQL
Utilizzando la funzione Current_Date, è anche possibile ottenere la data corrente nel fuso orario specificato usando la funzione corrente_date. Un utilizzo di esempio è come mostrato:
SELEZIONAREIl codice sopra dovrebbe restituire l'output come mostrato:
"UTC": "2022-03-18"Il tipo di data di ritorno sopra.
Conclusione
Questo articolo esplora come ottenere il timestamp attuale, l'attuale DateTime e la data-ora in SQL standard. Ulteriori informazioni su SQL attraverso altri articoli in questo sito Web.