Manchmal müssen Sie den Zeitstempel in MySQL runden. In diesem Artikel sehen wir uns an, wie man Zeitstempel in MySQL mit date_format rundet Funktion. Es ermöglicht Ihnen, datetime-Spalten gemäß Ihren Anforderungen in verschiedene Formate umzuwandeln.
Wie man den Zeitstempel in MySQL rundet
Wir werden uns ansehen, wie man den Zeitstempel in MySQL mit date_format rundet Funktion. Wir werden uns auch ansehen, wie man Zeitstempel in Stunde, Minute, Datum umwandelt.
Hier ist die SQL-Abfrage, um die aktuelle Datumszeit zu erhalten.
mysql> jetzt auswählen();
Datumsformat Funktion hat die folgende Syntax
date_format(format_string, value)
Für die date_format-Funktion müssen Sie eine Formatzeichenfolge und einen Wert angeben, die Sie konvertieren möchten. Abhängig von der Formatzeichenfolge wird Ihr Wert in das erforderliche Format geändert. Hier ist die Liste der verfügbaren Formatbezeichner für date_format Funktion.
Zeitstempel auf Monat runden
Hier ist die SQL-Abfrage, um den aktuellen Zeitstempel auf den Monat zu runden.
mysql> SELECT date_format(now(),'%Y-%m-%d %H');+----------------------- -----------+| date_format(now(),'%Y-%m') |+----------------------------------------------- +| 2020-12 |+--------------------------------+
Ebenso können Sie die Zeitstempelspalte (z. B. order_date aus der Verkaufstabelle) auf Monat runden
mysql> SELECT date_format(order_date,'%Y-%m') from sales;
Zeitstempel auf Tag runden
Hier ist die SQL-Abfrage, um den aktuellen Zeitstempel auf den Tag zu runden.
mysql> SELECT date_format(now(),'%Y-%m-%d ');+---------------------------------+| date_format(now(),'%Y-%m-%d') |+------------------------------- ---+| 2020-12-08 11 |+---------------------------------+
Ebenso können Sie die Zeitstempelspalte (z. B. order_date aus der Verkaufstabelle) auf Tag runden
mysql> SELECT date_format(order_date,'%Y-%m-%d') from sales;
Zeitstempel auf Stunde runden
Hier ist die SQL-Abfrage, um den aktuellen Zeitstempel auf Stunde zu runden.
mysql> SELECT date_format(now(),'%Y-%m-%d %H');+----------------------- -----------+| date_format(now(),'%Y-%m-%d %H') |+------------------------------------- -----+| 2020-12-08 11 |+---------------------------------+
Ebenso können Sie die Zeitstempelspalte (z. B. order_date aus der Verkaufstabelle) auf Stunde runden
mysql> SELECT date_format(order_date,'%Y-%m-%d %H') from sales;
Zeitstempel auf Minute runden
Hier ist die SQL-Abfrage, um den aktuellen Zeitstempel auf Minuten zu runden.
mysql> SELECT date_format(now(),'%Y-%m-%d %H:%i');+-------------------- ------------------+| date_format(now(),'%Y-%m-%d %H:%i') |+--------------------- -----------+| 08.12.2020 11:13 |+------------------------------------+Ebenso können Sie die Zeitstempelspalte (z. B. order_date aus der Verkaufstabelle) auf Minuten runden
mysql> SELECT date_format(order_date,'%Y-%m-%d %H:%i') from sales;
Zeitstempel auf Sekunden runden
Hier ist die SQL-Abfrage, um den aktuellen Zeitstempel auf Sekunden zu runden.
mysql> SELECT date_format(now(),'%Y-%m-%d %H:%i:%s');+---------------- -----------------------+| date_format(now(),'%Y-%m-%d %H:%i:%s') |+----------------------- ------------------+| 2020-12-08 11:13:10 |+-------------------------------------------------- --+Ebenso können Sie die Zeitstempelspalte (z. B. order_date aus der Verkaufstabelle) auf Sekunden runden
mysql> SELECT date_format(order_date,'%Y-%m-%d %H:%i:%s') from sales;Wie Sie sehen können, ist es sehr einfach, datetime- und timestamp-Werte in Monat, Tag, Stunde, Minute und Sekunde zu ändern.
Benötigen Sie ein Reporting-Tool für MySQL? Ubiq macht es einfach, Daten innerhalb von Minuten zu visualisieren und in Echtzeit-Dashboards zu überwachen. Probieren Sie es noch heute aus!