在oracle中将数字转换为日期时间
Convert number to date time in 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
您好,我有这个查询将数字转换为日期时间
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