oracle数据库对毫秒数和日期字符串进行转换
oracle数据库对毫秒数和日期字符串进行转换
毫秒数与日期字符串转换
在oralce中,可以通过下面的方式,实现utc时间和日期字符串的转换
--字符串转毫秒数 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;