Jede Datenbank hat Funktionen, um einen Unix-Zeitstempel in ein Datum umzuwandeln und zurück.
- MySQL – Zeitstempel→Datum
FROM_UNIXTIME(ts), Datum→ZeitstempelUNIX_TIMESTAMP(dt) - PostgreSQL –
to_timestamp(ts),extract(epoch from dt) - SQLite –
datetime(ts, 'unixepoch') - MongoDB –
new Date(ts * 1000)(Treiber verwenden Millisekunden)
Die Wahl der Speicherform: Eine ganzzahlige Epoch ist zeitzonenunabhängig und einfach zu sortieren und zu berechnen, was sich für Logs und Ereignisse eignet. Ein TIMESTAMP- oder DATETIME-Typ hingegen ist lesbar und erlaubt die direkte Nutzung von Datumsfunktionen. Die meisten Teams speichern eine Ganzzahl in UTC und wandeln erst bei der Anzeige in die Ortszeit um.