Berechnen einer zukünftigen Zeit in MySQL
Um der aktuellen Zeit in einer MySQL-Abfrage eine Dauer hinzuzufügen, können Sie DATE_ADD() verwenden Funktion. So geht's:
Die folgende Anweisung:
SELECT * FROM courses WHERE (now() + 2 hours) > start_time
ist in MySQL ungültig. Die korrekte Syntax wäre:
SELECT * FROM courses WHERE DATE_ADD(NOW(), INTERVAL 2 HOUR) > start_time
In dieser Abfrage benötigt die Funktion DATE_ADD() zwei Argumente:
Das Ergebnis dieser Funktion ist eine neue Zeit Wert, der 2 Stunden nach der aktuellen Uhrzeit liegt. Dieser Wert wird dann mit dem Feld start_time der Kurstabelle verglichen, um zu bestimmen, welche Kurse eine Startzeit innerhalb der nächsten 2 Stunden haben.
Weitere Informationen zur Datums- und Uhrzeitmanipulation in MySQL finden Sie in der Dokumentation zu [ Datums- und Zeitfunktionen](https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html).
Das obige ist der detaillierte Inhalt vonWie berechnet man eine zukünftige Zeit in MySQL mit DATE_ADD()?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!