SQL Zeit aus der DateTime entfernen

SQL Zeit aus der DateTime entfernen
Wenn Sie mit Datenbanken arbeiten. Zum Beispiel müssen Sie den Tag möglicherweise aus einer DateTime entfernen.

In diesem Artikel wird untersucht.

SQL Extract -Funktion

Die erste Methode, die Sie aus der DateTime extrahieren können, ist die extract () Funktion. Die Funktion erfordert die Teil.

Die Funktionssyntax ist unten dargestellt:

Extrakt (Teil aus Expression);

Der Teil repräsentiert den tatsächlichen Teil der zu extrahierenden DateTime. Diese können umfassen:

  1. MIKROSEKUNDE
  2. ZWEITE
  3. MINUTE
  4. STUNDE
  5. TAG
  6. WOCHE
  7. MONAT
  8. QUARTAL
  9. JAHR

Beispiel Verwendung

Das folgende Beispiel zeigt, wie die Extraktfunktion verwendet wird, um die Stunde von einem Zeitstempel abzurufen:

WÄHLEN
Auszug (Stunde
AUS
TIMESTAMP '2022-02-14 20:38:40.24 ') als Stunde;

Das vorherige Beispiel sollte die Stunde wie folgt aus dem Zeitstempel zurückgeben:

STUNDE
20

Sie können mehrere ausgewählte Aussagen für Minuten und Sekunden beieinander verbinden, um die Zeit aus dem Zeitstempel zu erstellen.

PostgreSQL -Zeit

Verschiedene Datenbankmotoren implementieren benutzerdefinierte Funktionen zum Extrahieren von Teilen aus Zeitstempeln. In PostgreSQL können Sie beispielsweise die Zeit aus dem Timestamp extrahieren, wie unten gezeigt:

Wählen Sie '2022-04-02 20:43:32' :: timestamp :: time;

Dies sollte wie folgt zurückkehren:

ZEIT
----------
20:43:32
(1 Reihe)

SQL Server -Zeit extrahieren Sie Zeit

In SQL Server können Sie die Zeit aus einem Zeitstempel mit der Gussfunktion wie im folgenden Beispiel gezeigt extrahieren:

Wählen Sie Cast ('2022-04-02 20:43:32.600 'als Zeit);

Die vorherige Abfrage sollte wie folgt zurückkehren:

ZEIT
----------
20:43:32.60000
(1 Reihe)

Abschluss

Dieser Artikel beschreibt verschiedene Methoden zum Extrahieren von Zeit aus einem DateTime und einem Zeitstempel in SQL. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Tutorials finden Sie in den anderen Linux -Hinweisartikeln.