此编码给出了SYSDATE的正确答案
select round((SYSDATE - date '1970-01-01')*24*60*60) from dual;
1662482430 (seconds)
我需要以GMT/UTC为单位返回日期/时间.
我需要语法方面的帮助.
谢谢你,皮特
此编码给出了SYSDATE的正确答案
select round((SYSDATE - date '1970-01-01')*24*60*60) from dual;
1662482430 (seconds)
我需要以GMT/UTC为单位返回日期/时间.
我需要语法方面的帮助.
谢谢你,皮特
如果您使用SYSTIMESTAMP而不是SYSDATE,则该值将位于您的数据库时区,然后您可以将其转换为UTC,其值为at time zone
:
SYSTIMESTAMP at time zone 'UTC'
并将其追溯到一个日期:
cast(SYSTIMESTAMP at time zone 'UTC' as date)
然后在你的计算中使用它:
select round((cast(SYSTIMESTAMP at time zone 'UTC' as date) - date '1970-01-01')*24*60*60)
from dual;