Heim > Datenbank > MySQL-Tutorial > Wie kann ich Millisekunden und Sekunden aus einem Zeitstempel in SQL entfernen?

Wie kann ich Millisekunden und Sekunden aus einem Zeitstempel in SQL entfernen?

Susan Sarandon
Freigeben: 2024-12-29 10:01:10
Original
257 Leute haben es durchsucht

How Can I Remove Milliseconds and Seconds from a Timestamp in SQL?

Millisekunden und Sekunden aus einem Zeitstempel entfernen

Beim Arbeiten mit Zeitstempeln ist es oft nützlich, die Millisekunden- oder sogar Sekundenteile des Zeitstempels zu verwerfen Wert. Dies kann durch verschiedene Ansätze erreicht werden.

Rundung auf volle Sekunden

Wenn das Ziel darin besteht, einen Zeitstempel auf volle Sekunden zu runden, ohne Rücksicht auf die Zeitzone, wird ein Cast durchgeführt to timestamp(0) oder timestamptz(0) können verwendet werden.

SELECT now()::timestamp(0);
Nach dem Login kopieren

Diese Operation rundet den Zeitstempel effektiv auf die nächste ganze Zahl zweite. Es ist wichtig zu beachten, dass dieser Ansatz den Wert nicht abschneidet; es rundet es.

Kürzung

Wenn eine Kürzung gewünscht wird, bei der Millisekunden und Sekunden ohne Rundung entfernt werden, kann die Funktion date_trunc() verwendet werden.

SELECT date_trunc('second', now()::timestamp);
Nach dem Login kopieren

Diese Funktion benötigt zwei Argumente:

  • Das „Feld“, das die angibt Granularität der Kürzung (z. B. „Sekunde“, „Minute“)
  • Der zu kürzende Zeitstempel oder Datumswert

Das Ergebnis ist ein gekürzter Zeitstempel, der die angegebene Granularität widerspiegelt.

Eingabe- und Ausgabedaten Typen

Es ist wichtig zu beachten, dass der Datentyp des Rückgabewerts mit der Eingabe übereinstimmt. Zum Beispiel:

  • timestamp(0) gibt einen Zeitstempel zurück
  • timestamptz(0) gibt einen Zeitstempel mit Zeitzone zurück
  • interval gibt ein Intervall zurück

Das obige ist der detaillierte Inhalt vonWie kann ich Millisekunden und Sekunden aus einem Zeitstempel in SQL entfernen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage