我有一个时间字段(P_DT),我想返回所有结果,其中P_DT是大于输入unix时间戳。
Oracle是否有任何内置的功能,可以帮助?
在我searchs我找到日期时间为Unix,但没有任何Unix为DateTime resuts ...
我有一个时间字段(P_DT),我想返回所有结果,其中P_DT是大于输入unix时间戳。
Oracle是否有任何内置的功能,可以帮助?
在我searchs我找到日期时间为Unix,但没有任何Unix为DateTime resuts ...
有没有内置的功能。 但它是比较容易写一个。 由于Unix的时间戳的秒数自1970年1月1日,
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;
你可以看到被称为
SQL> select unix_ts_to_date( 1336822620 ) from dual;
UNIX_TS_TO_DATE(133
-------------------
2012-05-12 11:37:00
我用这个到底...
date=unixtimestamp number
to_date(\'1970-01-01\',\'YYYY-MM-DD\') + numtodsinterval('.$_GET["date"].',\'SECOND\')