Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So runden Sie den Zeitstempel in MySQL

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!