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

Wie kann ich Millisekunden und Sekunden aus Zeitstempeln in SQL entfernen?

DDD
Freigeben: 2024-12-25 11:51:38
Original
269 Leute haben es durchsucht

How Can I Remove Milliseconds and Seconds from Timestamps in SQL?

Millisekunden- und Sekundenteile aus Zeitstempeln entfernen

Bei der Arbeit mit Zeitstempeln gibt es oft Situationen, in denen Sie möglicherweise die Millisekunde und/oder die Sekunde entfernen müssen. oder zweite Komponenten. Hier sind zwei Methoden, um dies zu erreichen:

1. Umwandlung in Timestamp(0)

Durch die Umwandlung eines Zeitstempels in timestamp(0) oder timestamptz(0) wird der Wert auf volle Sekunden gerundet, wodurch die Millisekunden- und Sekundenteile effektiv verworfen werden:

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

2. Verwendung der Funktion date_trunc()

Mit der Funktion date_trunc() können Sie einen Zeitstempel auf ein bestimmtes Intervall kürzen. Durch Angabe von „Sekunde“ als erstes Argument können Sie den Zeitstempel auf die volle Sekunde kürzen:

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

Sie können auch „Minute“ als erstes Argument verwenden, um den Zeitstempel auf die nächste volle Minute zu kürzen. Verwerfen beider Sekunden und Millisekunden.

Hinweis:

  • Beide Methoden geben einen Zeitstempel desselben Typs wie die Eingabe zurück (Zeitstempel, Zeitstempel oder Intervall).
  • Der Bruchteil einer Sekunde wird nicht in Tabellenspalten vom Typ timestamp(0) oder gespeichert timestamptz(0).
  • Die Funktion date_trunc() unterstützt verschiedene Intervalle, sodass Sie auf jede gewünschte Genauigkeit kürzen können.

Das obige ist der detaillierte Inhalt vonWie kann ich Millisekunden und Sekunden aus Zeitstempeln 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage