Esistono molte funzioni integrate per ottenere la data e l'ora correnti in SQL. In questo articolo, discuteremo come ottenere la data e l'ora correnti in SQL con esempi.
SQL Ottieni data e ora correnti
Tre funzioni SQL integrate per recuperare la data e l'ora correnti sono:
- Funzione SQL GETDATE()
- Funzione SQL CURRENT_TIMESTAMP()
- Funzione SQL SYSDATETIME()
Funzione SQL GETDATE()
DATA GESTIONE SQL() funzione restituisce la data e l'ora del sistema di database corrente nel formato 'AAAA-MM-GG hh:mm: ss. mmm’.
Sintassi
La sintassi della funzione GETDATE() è:
SELEZIONA DATA();
Esempio
In questo esempio, utilizziamo la funzione GetDate() in SQL per ottenere la data e l'ora correnti.
Domanda
SELECT GetDate() AS 'CurrentDATETime';>
Produzione

Produzione
Ottieni solo la parte temporale dall'esempio della funzione GETDATE()
In questo esempio otterremo solo la parte temporale dalla funzione GETDATE() in SQL.
Domanda
SELECT CONVERT(VARCHAR(8), GETDATE(),108)'hh:mi:ss'>
Produzione

Parte temporale dalla funzione GETDATE()
Funzione SQL CURRENT_TIMESTAMP()
Funzione SQL CURRENT_TIMESTAMP() utilizzato per trovare il TIMESTAMP corrente (data e ora correnti). CURRENT_TIMESTAMP restituisce lo stesso risultato di GET DATA().
differenza tra amore e simpatia
Sintassi
La sintassi della funzione CURRENT_TIMESTAMP() è:
CURRENT_TIMESTAMP
Esempio
In questo esempio, utilizziamo la funzione CURRENT_TIMESTAMP() in SQL per ottenere la data e l'ora correnti.
Domanda
SELECT CURRENT_TIMESTAMP AS 'CURRENTTIMESTAMP';>
Produzione

Produzione
Funzione SQL SYSDATETIME()
Funzione SQL SYSDATETIME() viene utilizzato anche per ottenere l'ora corrente del sistema su cui è in esecuzione l'istanza di SQL Server. La funzione SYSDATETIME() fornisce una precisione di secondi frazionari maggiore rispetto alla funzione GETDATE().
Possiamo recuperare la parte TIME dal valore DATE e TIME restituito dalla funzione SYSDATETIME() come di seguito:
Sintassi
IL SYSDATETIME () la sintassi della funzione è:
SYSDATETIME()
Esempio
In questo esempio, utilizziamo la funzione SYSDATETIME() in SQL per ottenere la data e l'ora correnti.
Domanda
SELECT SYSDATETIME () 'Current TIME using SYSDATETIME()'>
Produzione

Produzione