Shu*_*tri 3 sql oracle datetime sysdate
我有一个查询从系统日期中减去日期。但是我的日期对象是 UTC 但sysdate没有给我UTC时间。如何转换 sysdate 以提供 UTC 日期。
我已经尝试过使用sys_extract_utc
select sys_extract_utc(systimestamp) from dual;
Run Code Online (Sandbox Code Playgroud)
这工作正常,并为我提供了正确的 UTC 时间戳。sysdate但它返回的对象与我从该对象中减去日期时得到的对象不同,但INTERVAL DAY to SECOND它应该是一个数字。
对 的结果使用 CASTsys_extract_utc(systimestamp)是解决这个问题的方法,因为sys_extract_utcreturns timestamp。
select cast(sys_extract_utc(systimestamp) as DATE) from dual;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14677 次 |
| 最近记录: |