Für mich schon häufig nützlich gewesen, und gerade stosse ich schon wieder drauf: Mit der MySQL Funktion UNIX_TIMESTAMP kann man aus einem datetime-Feld einer MySQL Datenbank schnell und praktisch einen UNIX Timestamp (heisst: Vergangene Sekunden seit dem 1. Januar 1970 bis zu dem gegebenen Zeitpunkt) ausgeben lassen.
Für Einträge einer Datenbank, die nach dem 1. November 2006 (15 Uhr) hinzugekommen sind, geht das dann z.B. so:
SELECT Name, DATE_FORMAT(datum,\'%d.%m.%Y (%I:%i Uhr)\') as Einstelldatum FROM `super_tabelle` WHERE UNIX_TIMESTAMP(datum)>=1162389600
Vielleicht hilft das ja jemandem, der einen Taschenrechner mit Kassenprogrammierung bauen möchte
Eine kleine Hilfe zum Umwandeln von Unix Timestamps oder Datumsangaben gibt es sonst auch noch hier.
Nachtrag: Mit PHP kann man aus Datumsangaben mittels mktime grossartig einen UNIX Timestamp erstellen.
Etwas Werbung dazu:
Januar 22nd, 2007 at 14:05
[...] Schwierige Frage – ich persönlich bin, je länger ich hier unwichtige Dinge und hier und da einen kleinen Tipp loswerde (vielgelesen: MySQL DateTime Format und UNIX Timestamp), immer wieder erstaunt über die Macht der Blogosphäre (sei es wegen Google Ranking oder wegen der Geschwindigkeit in der Informationen verbreitet werden), und denke, jeder sollte ein Blog betreiben. [...]