如何解决在Oracle中将数字转换为日期时间
嗨,我有此查询将数字转换为日期时间
select TO_CHAR(TO_DATE('1970-01-01 00:00:00','YYYY-MM-DD HH24:MI:SS') + (('1602400733') / (60 * 60 * 24)),'MM/DD/YYYY HH:MI:SS AM') from dual
这给了我10/11/2020 07:18:53 AM
如何使这次再次倒数?
对不起,我是oracle的新人,我不知道如何开始
解决方法
问题是如何将日期转换为纪元时间戳。
这是一种简单的方法,与您当前的将时代转换为日期的代码一致:
(mydate - date '1970-01-01') * 60 * 60 * 24
mydate
代表您要转换的date
值。
请注意,这使用标准的date 'YYYY-MM-DD'
声明日期文字,而不是使用to_date()
。使用这种语法,您的原始代码将更简单地表示为:
date '1970-01-01' + mynumber / 60 / 60 / 24
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。