Heim >Datenbank >MySQL-Tutorial >So legen Sie Zeitabfragebedingungen in MySQL fest

So legen Sie Zeitabfragebedingungen in MySQL fest

WBOY
WBOYOriginal
2022-05-19 17:16:565688Durchsuche

Methode: 1. Verwenden Sie „DATE_ADD(date,INTERVAL expr type)“, um das angegebene Zeitintervall zum Datum hinzuzufügen. 2. Verwenden Sie „DATE_SUB(date,INTERVAL expr type)“, um das angegebene Zeitintervall vom Datum zu subtrahieren; 3. Verwenden Sie „TO_DAYS“-Funktionen usw.

So legen Sie Zeitabfragebedingungen in MySQL fest

Die Betriebsumgebung dieses Tutorials: Windows10-System, MySQL8.0.22-Version, Dell G3-Computer.

So legen Sie Zeitabfragebedingungen in MySQL fest

Funktion DATE_ADD()

Funktion DATE_ADD() fügt das angegebene Zeitintervall zum Datum hinzu. Der Parameter

DATE_ADD(date,INTERVAL expr type)

date ist ein gültiger Datumsausdruck. Der expr-Parameter ist das Zeitintervall, das Sie hinzufügen möchten.

Typparameter können die folgenden Werte sein: SEKUNDE, MINUTE, STUNDE, TAG, WOCHE, MONAT, QUARTAL, JAHR usw.

DATE_SUB-Funktion

DATE_SUB-Funktion subtrahiert das angegebene Zeitintervall vom Datum. Der Datumsparameter

DATE_SUB(date,INTERVAL  expr type)

ist der Datumsausdruck von Hefei. Der expr-Parameter ist das Zeitintervall, das Sie hinzufügen möchten.

type-Parameter können die folgenden Werte sein: SEKUNDE, MINUTE, STUNDE, TAG, WOCHE, MONAT, QUARTAL, JAHR usw.

DATE_FORMAT()-Funktion

DATE_FORMAT()-Funktion wird zum Anzeigen von Datums-/Uhrzeitdaten verwendet in verschiedenen Formaten

DATE_FORMAT(date,format)

Datumsparameter ist das Datum. format gibt das Ausgabeformat von Datum/Uhrzeit an, das die folgenden Werte sein kann: %h Stunde 01-12, %m Monat, %s Sekunde, %y Jahr 2 Ziffern

TO_DAYS()-Funktion

berechnet aus dem Jahr 0 bis Die Anzahl der Tage in einer bestimmten Zeit.

FROM_UNIXTIME()-Funktion

Konvertieren Sie den Zeitstempel in das Datum. Beachten Sie, dass der Zeitstempel in MySQL 10 Ziffern hat.

UNIX_TIMESTAMP()-Funktion

Datum zum Zeitstempel

SELECT NOW() FROM DUAL
SELECT to_days(now()) FROM DUAL
SELECT date_format(now(),'%Y-%m-%d') FROM DUAL
SELECT DATE_SUB(NOW(),INTERVAL 3 DAY) FROM dual
SELECT DATE_ADD(NOW(),INTERVAL 3 DAY) FROM dual

Empfohlenes Lernen: MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo legen Sie Zeitabfragebedingungen in MySQL fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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