Questo articolo esplorerà come estrarre il tempo da un DateTime in SQL standard.
Funzione di estratto SQL
Il primo metodo che puoi estrarre tempo da DateTime è il funzione estratto (). La funzione prende la parte per tirare datetime o data o timestamp come argomenti.
La sintassi della funzione è mostrata di seguito:
Estratto (parte dall'espressione);La parte rappresenta la parte effettiva di DateTime da estrarre. Questi possono includere:
Esempio di utilizzo
L'esempio seguente mostra come utilizzare la funzione di estratto per prendere l'ora da un timestamp:
SELEZIONAREL'esempio precedente dovrebbe restituire l'ora dal timestamp come segue:
ORAÈ possibile unire più istruzioni selezionate per minuti e secondi per creare il tempo dal timestamp.
Tempo di estrazione postgresql
Vari motori di database implementano funzioni personalizzate per l'estrazione di parti dai timestamps. Ad esempio, in PostgreSQL, è possibile estrarre tempo da Timestamp come mostrato di seguito:
Seleziona '2022-04-02 20:43:32' :: Timestamp :: Time;Questo dovrebbe tornare come segue:
TEMPOTempo di estrazione di SQL Server
In SQL Server, è possibile estrarre tempo da un timestamp usando la funzione di cast come mostrato nell'esempio seguente:
Seleziona Cast ('2022-04-02 20:43:32.600 'come tempo);La query precedente dovrebbe tornare come segue:
TEMPOConclusione
Questo articolo descrive vari metodi di estrazione del tempo da un datatime e un timestamp in SQL. Speriamo che tu abbia trovato questo articolo utile. Controlla gli altri articoli di suggerimento Linux per ulteriori suggerimenti e tutorial.