There are no built-in functions. But it is relatively easy to write. Since the Unix timestamp is the number of seconds since January 1, 1970.
CREATE OR REPLACE FUNCTION unix_ts_to_date( p_unix_ts IN NUMBER ) RETURN DATE IS l_date DATE; BEGIN l_date := date '1970-01-01' + p_unix_ts/60/60/24; RETURN l_date; END;
which you see as being called
SQL> select unix_ts_to_date( 1336822620 ) from dual; UNIX_TS_TO_DATE(133 ------------------- 2012-05-12 11:37:00
Justin cave
source share