Problema:
Vorresti ottenere la data corrente in T-SQL, ma non ti serve tempo.
Soluzione:
Useremo il GETDATE()
funzione per ottenere la data e l'ora correnti. Quindi utilizzeremo la funzione CAST() per convertire il datetime restituito tipo di dati in una data tipo di dati.
SELECT CAST( GETDATE() AS Date ) ;
Ecco il risultato della query:
2019-08-17
Discussione:
Per ottenere la data e l'ora correnti in SQL Server, utilizzare GETDATE()
funzione. Questa funzione restituisce un tipo di dati datetime; in altre parole, contiene sia la data che l'ora, ad es. 2019-08-20 10:22:34
. (Nota:questa funzione non accetta argomenti, quindi non devi inserire nulla tra parentesi.)
Tuttavia, se desideri ottenere solo la data corrente, non la data e l'ora:puoi usare CAST()
funzione. Questa funzione accetta qualsiasi espressione o qualsiasi nome di colonna come primo argomento. Quindi usi la parola chiave AS e inserisci il nuovo tipo di dati da restituire. (I valori restituiti potrebbero essere valori di colonna o il risultato restituito dall'espressione.)
Nel nostro esempio, la funzione GETDATE()
ha restituito la data e l'ora correnti come 2019-08-17 20:05:34.540
. Usando CAST()
con GETDATE()
, la query precedente ha restituito solo la data 2019-08-17
.