Heim > Datenbank > MySQL-Tutorial > Hauptteil

Häufig verwendete MySQL-Datumsfunktionen

怪我咯
Freigeben: 2017-03-31 10:19:05
Original
1578 Leute haben es durchsucht

Da ich kurz vor meinem Abschluss stehe, war ich bei mehreren Unternehmen für Vorstellungsgespräche, darunter ein Vorstellungsgespräch für die PHP-Entwicklung. Damals hatte ich Fragen zur Optimierung Interessiert an MySQL s Funktion wurde nicht systematisch untersucht und untersucht, 囧. . .
MySQL verfügt über die wichtigsten integrierten Funktionen wie folgt:

NOW()
Gibt das aktuelle Datum und die aktuelle Uhrzeit zurück

CURDATE()
Gibt das aktuelle Datum zurück

CURTIME()
Gibt die aktuelle Uhrzeit zurück

DATE()
Extrahiert das Datum oder Datum/UhrzeitDer Datumsteil des Ausdrucks

EXTRACT()
Gibt einen separaten Teil des Datums/der Uhrzeit zurück

DATE_ADD()
Fügt die angegebene Zeit hinzu Intervall zum Datum


DATE_SUB()
Subtrahieren Sie das angegebene Zeitintervall vom Datum


DATEDIFF()
Gibt das zurück Anzahl der Tage zwischen zwei Daten


DATE_FORMAT()
Datum/Uhrzeit in verschiedenen Formaten anzeigen


Enthält auch einige Teilangaben Funktionen, die Datumsangaben zurückgeben:
Wählen Sie verschiedene Teile von Datum und Uhrzeit aus: Datum, Uhrzeit, Jahr, Quartal, Monat, Tag, Stunde, Minute, Sekunde, Mikrosekunde
set @dt = '2008-09- 10 07:15 :30.123456';

Datum auswählen(@dt); -- 2008-09-10
Zeit auswählen(@dt); -- 07:15:30.123456
Jahr auswählen (@dt) ; -- 2008
wählen Sie das Quartal(@dt); -- 9
wählen Sie die Woche(@dt); -- 36
Tag auswählen(@dt); -- 10
Stunde auswählen(@dt); -- 7
Minute auswählen(@dt); -- 15
Sekunde auswählen(@dt); 🎜>select microsecond (@dt); -- 123456
Diese Funktionen sind sehr hilfreich beim Vergleich von Datumsangaben und sind anfällig für Fehler ist Das Tabellenprodukt hat ein Feld add_time und sein
Datentyp
ist datetime. Jemand könnte SQL so schreiben:
select * from product where add_time = '2013-01-12' Für Wenn das Format, das Sie speichern, JJ-MM-TT ist, können Sie Folgendes tun: 2013-01-12 23:23:56 die DATE()-Funktion, um den Datumsteil zurückzugeben, daher sollte diese SQL wie folgt verarbeitet werden: select * from product where Date(add_time) = '2013-01-12'
Hier ist noch eine, wenn Sie möchten Wie wäre es mit den im Januar 2013 hinzugefügten Produkten?
Wählen Sie * aus dem Produkt aus, bei dem das Datum (add_time) zwischen dem 01.01.2013 und dem 31.01.2013 liegt.
Sie können auch so schreiben:
Wählen Sie * aus dem Produkt aus, bei dem das Jahr (add_time) liegt. = 2013 und Month(add_time) = 1
Sie sollten die Rolle der MySQL-Datumsfunktion beim Umgang mit Datumsvergleichsproblemen kennen, oder?


-->

Das obige ist der detaillierte Inhalt vonHäufig verwendete MySQL-Datumsfunktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage