oracle把秒数转换成具体日期

1。在应用程序中,对时间有一种处理方法,就是得到一个从1970年1月1日0点0分开始到当前时间的一个绝对秒数,并且作为一个number类型字段存放在oracle数据库表中;

2。有时候在进行数据处理或者数据展现的时候,需要将这个秒数还原成日期,但是oracle并没有提供一个具体的函数来做这件事情,这时,可以这样来进行处理:

SELECT TO_DATE('1970-1-1','YYYY-MM-DD')+(155556848/(3600*24))  FROM DUAL

 

其中,15555556848就是那个绝对的秒数,除以3600*24就得到了天数(后面有小数),如果加上一个日期形式的值,oracle就会作为天数来进行处理,这样刚好得到了精确到秒的日期值;

 

3。为了查询方便,下面的是关键字查询: oracle 绝对秒数 1970 日期

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值