Datum über SQL formatiert ausgeben
Um über SQL ein Datum sofort als formatierten String retour zu bekommen muss, dass Datum entweder im SQL-Dateformat vorliegen oder als UNIX-Timestamp gespeichert sein.
SQL-Date
DATE_FORMAT(<field>, <dateformat>)
Beispiel
SELECT DATE_FORMAT(tstamp, '%Y') FROM table;
UNIX-Timestamp
FROM_UNIXTIME(<field>, <dateformat>)
Beispiel
SELECT FROM_UNIXTIME(tstamp, '%d.%m.%Y - %H:%i') FROM table WHERE FROM_UNIXTIME(tstamp, '%Y') = 2010;