no_bao 发表于 2013-1-29 14:40:52

oracle 中时间类型 date 与 long 互转

 
在保存时间到数据库时,有时候会保存long型的数据,固定长度是13位,是用当前时间减去1970-01-01,再换算成毫秒得到的结果。
 
oracle中的实现方式:
 
 

--日期转换毫秒
<div class="cnblogs_code" style="">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 * 1000FROM DUAL;
页: [1]
查看完整版本: oracle 中时间类型 date 与 long 互转