SQL Academy
Premium
Funktionsreferenz

CURDATE

Entsprechung in PostgreSQL:

Gibt das aktuelle Datum ohne Uhrzeit zurück.

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.

Siehe auch

Wo du es lernst