--日期转换毫秒
SELECT TO_NUMBER(TO_DATE('2005-03-29 12:30:45', 'YYYY-MM-DD HH24:MI:SS') -
TO_DATE('1970-01-01 8:0:0', 'YYYY-MM-DD HH24:MI:SS')) * 24 * 60 * 60 * 1000
FROM DUAL;
--毫秒转换日期
SELECT TO_CHAR(1112070645000 / (1000 * 60 * 60 * 24) +
TO_DATE('1970-01-01 08:00:00', 'YYYY-MM-DD HH:MI:SS'), 'YYYY-MM-DD HH:MI:SS') AS CDATE
FROM DUAL;
本文提供了一种在Oracle数据库中实现日期与毫秒级时间戳互相转换的方法。通过两个SQL语句,可以将指定的日期时间转换为自1970年1月1日以来的毫秒数,或者将毫秒数转换回对应的日期时间。
1688

被折叠的 条评论
为什么被折叠?



