Heim >Datenbank >MySQL-Tutorial >Wie entferne ich Millisekunden und Sekunden aus einem Zeitstempel ohne Zeitzonen?
Zeitstempel-Millisekunden und Sekunden verwerfen
Wie können Sie die Millisekunden- und Sekundenkomponenten aus einem Zeitstempel entfernen, ohne eine Zeitzone zu verwenden?
Verwerfen mit Cast
Casting a timestamp to timestamp(0) oder timestamptz(0) rundet den Wert auf die nächste ganze Sekunde. Zum Beispiel:
SELECT now()::timestamp(0);
Abschneiden mit date_trunc()
Die Funktion date_trunc() kann einen Zeitstempel abschneiden, sodass die Sekunden unverändert bleiben. Dies ist oft eine wünschenswertere Option als das Runden. Zum Beispiel:
SELECT date_trunc('second', now()::timestamp);
Syntax
date_trunc akzeptiert Eingaben für das erste Argument „Feld“. Verwenden Sie zum Abschneiden die folgenden Werte:
Ausgabe
Der Datentyp des Rückgabewerts stimmt mit dem Eingabedatentyp überein (Zeitstempel, Zeitstempel oder Intervall).
Das obige ist der detaillierte Inhalt vonWie entferne ich Millisekunden und Sekunden aus einem Zeitstempel ohne Zeitzonen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!