MySQL 8.1
CURDATE()Rückgabewert
Datum (DATE) im Format JJJJ-MM-TT
Beispiele
Heutiges Datum
MySQL 8.1
SELECT CURDATE();Alter zum heutigen Tag
MySQL 8.1
SELECT member_name,
TIMESTAMPDIFF(YEAR, birthday, CURDATE()) AS age
FROM FamilyMembers;Details
Das Synonym ist CURRENT_DATE. Das Datum wird in der Zeitzone der Sitzung genommen. In einem Zahlenausdruck wird das Datum zur Zahl JJJJMMTT, daher ist CURDATE() - 7 nicht das Datum vor einer Woche, sondern eine Zahl. Um das Datum zu verschieben, verwende CURDATE() - INTERVAL 7 DAY.