SQL Rimuovi il tempo da DateTime

SQL Rimuovi il tempo da DateTime
Quando si lavora con i database, incontrerai istanze in cui è necessario estrarre una parte specifica di una data. Ad esempio, potrebbe essere necessario rimuovere la giornata da un datatime.

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:

  1. Microsecondo
  2. SECONDO
  3. Minuto
  4. ORA
  5. GIORNO
  6. SETTIMANA
  7. MESE
  8. TRIMESTRE
  9. ANNO

Esempio di utilizzo

L'esempio seguente mostra come utilizzare la funzione di estratto per prendere l'ora da un timestamp:

SELEZIONARE
Estratto (ora
DA
Timestamp '2022-02-14 20:38:40.24 ') come ora;

L'esempio precedente dovrebbe restituire l'ora dal timestamp come segue:

ORA
20

È 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:

TEMPO
----------
20:43:32
(1 riga)

Tempo 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:

TEMPO
----------
20:43:32.60000
(1 riga)

Conclusione

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.