Può anche consentire di creare timestamp quando viene modificato un record specifico. Questo articolo coprirà come aggiungere la data e l'ora correnti utilizzando SQL standard.
Sintassi della funzione
La funzione ha una semplice sintassi che è facile da usare e implementare.
Un esempio di utilizzo della sintassi è mostrato di seguito:
Seleziona ora ();La query precedente dovrebbe restituire la data e l'ora correnti nel fuso orario definito.
-------------------------------Nota: sebbene la maggior parte dei motori di database supporti la funzione ora, alcuni potrebbero perdere la funzione.
L'alternativa SQL standard alla funzione Now () è la funzione Current_Datetime (). La sintassi è mostrata di seguito:
Selezionare current_datetime ([timezone]);La funzione prende il fuso orario di destinazione come parametro. La funzione utilizzerà il valore predefinito del sistema se non viene specificato il fuso orario.
Quando si specificano il fuso orario, è meglio optare per il nome del fuso orario anziché un'ora e un minuto offset.
Puoi controllare i nomi dei fuso orari nelle risorse seguenti:
https: // en.Wikipedia.org/wiki/list_of_tz_database_time_zones
Parte di estratto SQL
Potrebbe essere necessario estrarre un valore specifico da una data in alcuni casi. Utilizzando il metodo Extract () in SQL standard, è possibile estrarre parti, come ad esempio:
E molti altri.
Un esempio è mostrato di seguito:
Seleziona estratto (anno da ora ());Questo dovrebbe restituire l'anno dall'oggetto DateTime restituito. Di seguito è riportato un esempio di output:
ESTRATTONota: tieni presente che il motore del database potrebbe mancare la funzione ora. Optare per current_datetime () in tal caso.
Conclusione
Questo articolo ha riguardato come utilizzare la funzione SQL Now, Current_Datetime in SQL standard ed estrarre unità specifiche dal risultato. Speriamo che tu abbia trovato questo articolo utile. Controlla gli altri articoli di suggerimento Linux per ulteriori suggerimenti e tutorial.