MySQL-Zeitdifferenzfunktionen (TIMESTAMPDIFF, DATEDIFF), Funktionen zur Berechnung von Datumsumrechnungen (date_add, day, date_format, str_to_date)

MySQL-Zeitdifferenzfunktionen (TIMESTAMPDIFF, DATEDIFF), Funktionen zur Berechnung von Datumsumrechnungen (date_add, day, date_format, str_to_date)

1. Zeitdifferenzfunktionen (TIMESTAMPDIFF, DATEDIFF)

Sie müssen MySQL verwenden, um den Zeitunterschied zu berechnen, TIMESTAMPDIFF, DATEDIFF zu verwenden und die experimentellen Ergebnisse aufzuzeichnen

--0
wähle datediff(jetzt(), jetzt());

--2
Wählen Sie datediff('2015-04-22 23:59:00', '2015-04-20 00:00:00');

--2
Wählen Sie datediff('2015-04-22 00:00:00', '2015-04-20 23:59:00');

--1
Wählen Sie TIMESTAMPDIFF (TAG, „2015-04-20 23:59:00“, „2015-04-22 00:00:00“);

--2
Wählen Sie TIMESTAMPDIFF (TAG, „20.04.2015 00:00:00“, „22.04.2015 00:00:00“);

--2
Wählen Sie TIMESTAMPDIFF (TAG, „20.04.2015 00:00:00“, „22.04.2015 12:00:00“);

--2
Wählen Sie TIMESTAMPDIFF (TAG, „20.04.2015 00:00:00“, „22.04.2015 23:59:00“);

--71
Wählen Sie TIMESTAMPDIFF (STUNDE, „20.04.2015 00:00:00“, „22.04.2015 23:00:00“);

--4260
Wählen Sie TIMESTAMPDIFF (MINUTE, „20.04.2015 00:00:00“, „22.04.2015 23:00:00“);

Eine Beschreibung von TIMESTAMPDIFF finden Sie unter http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_timestampdiff

Wenn Sie wissen möchten, in welchen anderen Einheiten TIMESTAMPDIFF Daten zurückgeben kann, lesen Sie die Beschreibung von TIMESTAMPADD: http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_timestampadd

2. Berechnungsfunktionen zur Datumsumrechnung (date_add, day, date_format, str_to_date)

-- Verwenden Sie Datums- und Zeichenfolgekonvertierung, um den ersten Tag des aktuellen Monats und den ersten Tag des nächsten Monats zu berechnen. Wählen Sie curdate() als „aktuelles Datum“. 
DATE_FORMAT(curdate(), '%Y-%m') als 'Aktueller Monat', 
str_to_date(concat(DATE_FORMAT(curdate(), '%Y-%m'), '-01'), '%Y-%m-%d') als 'Der erste Tag des aktuellen Monats', 
date_add(str_to_date(concat(DATE_FORMAT(curdate(), '%Y-%m'), '-01'), '%Y-%m-%d'), Intervall 1 Monat) als 'Der erste Tag des nächsten Monats';

-- Der letzte Tag des aktuellen Monats select last_day(curdate());

-- Der erste Tag des nächsten Monats select date_add(last_day(curdate()), interval 1 day);

-- Welcher Tag im Monat ist der aktuelle Tag? select day(curdate());

- Erster Tag des Monats, select date_add(curdate(), interval 1-(day(curdate())) day);

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Allgemeine Datumsvergleichs- und Berechnungsfunktionen in MySQL
  • Details der MySQL-Berechnungsfunktion

<<:  Die beste Erklärung zu HTTPS

>>:  Die Verwendung und Methoden von async und await in JavaScript

Artikel empfehlen

CentOS 7.6 Installation der MySQL 5.7 GA-Version Tutorial-Diagramm

Inhaltsverzeichnis Umgebungsvorbereitung Umgebung...

js, um die Funktion zum Hochladen von Bildern zu realisieren

Das Prinzip des Hochladens von Bildern auf dem Fr...

Eine kurze Diskussion über den gesamten Prozess des ersten Renderings von Vue

Inhaltsverzeichnis 1. Vue-Initialisierung Vue-Ein...

Analyse von MySQL-Beispielen für doppelte und redundante Indizes

In diesem Artikel werden MySQL-Duplikatsindizes u...

Das Vue-Projekt realisiert den Paging-Effekt

Der Paging-Effekt wird zu Ihrer Information im Vu...

Detailliertes Tutorial zur Installation von Nginx auf CentOS8 (Bild und Text)

Nginx, ausgesprochen „Engine x“, ist ein Open Sou...

Super ausführliches Tutorial zur Installation von MySQL 8.0.23

Inhaltsverzeichnis Vorwort 1. Laden Sie MySQL von...

Zusammenfassung zur Verwendung der Reduce()-Methode in JS

Inhaltsverzeichnis 1. Grammatik 2. Beispiele 3. A...

Detaillierte Erläuterung des automatischen Füllschreibens von CSS3-Flexboxen

In diesem Artikel wird hauptsächlich die Methode ...

Zusammenfassung der Verwendung von MySQL Online DDL gh-ost

Hintergrund: Als DBA werden die meisten DDL-Änder...

Tiefgreifendes Verständnis des Linux-Lastausgleichs LVS

Inhaltsverzeichnis 1. LVS-Lastausgleich 2. Grundl...

Oberflächliches Webdesign

<br />Ich war schon immer der Meinung, dass ...