
Bei MySQL gibt es eine ganz nützliche Funktion namens “UNIT_TIMESTAMP”. Diese konvertiert einen MySQL-Timestamp in einen UNIX-Timestamp (Sekunden seit 01.01. 1970 01:00). Vor allem bei der Verwendung mit PHP ist dies oft sehr nützlich. Leider hat Oracle diese nicht Standardmäßig implementiert, so dass man sich diese erst nachträglich schreiben muss.
CREATE OR REPLACE FUNCTION unix_timestamp (oracletime IN DATE) RETURN INTEGER AS unixtime integer; BEGIN unixtime := (oracletime - to_date('19700101','YYYYMMDD')) * 86400; RETURN unixtime; END;