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

Wie kann ich Millisekunden aus einem Zeitstempel in SQL verwerfen?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2025-01-02 14:46:39486Durchsuche

How Can I Discard Milliseconds from a Timestamp in SQL?

Millisekunden aus einem Zeitstempel ohne Zeitzone verwerfen

Die Millisekunden- und Sekundenteile eines Zeitstempels können mit verschiedenen Methoden verworfen oder gerundet werden.

Auf Voll aufrunden Sekunden

Um den Zeitstempel auf volle Sekunden zu runden, kann eine Umwandlung in timestamp(0) oder timestamptz(0) angewendet werden. Mit dieser Methode werden alle Bruchteile effektiv entfernt.

SELECT now()::timestamp(0);

Auf Sekunden kürzen

Wenn der Zeitstempel auf Sekunden gekürzt werden soll (die Sekunden bleiben erhalten), wird date_trunc( )-Funktion wird empfohlen.

SELECT date_trunc('second', now()::timestamp);

date_trunc() akzeptiert verschiedene Eingabeoptionen für das erste Argument, bekannt als das „Feld“. Durch die Angabe von „Minute“ als Feld kann der Zeitstempel auf die Minute gekürzt werden, wodurch die Sekunden und Millisekunden effektiv verworfen werden.

Der Rückgabewert sowohl der Funktion „cast“ als auch der Funktion „date_trunc()“ stimmt mit dem Eingabedatentyp überein, ob Es kann ein Zeitstempel, ein Zeitstempel oder ein Intervall sein.

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

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