【发布时间】:2017-08-22 18:32:28
【问题描述】:
在使用 Oracle SQL 获取 unix 纪元时间戳方面,有没有比这更好更快的解决方案?:
SQL> select (cast(sysdate as date) - cast(to_date('1970-01-01', 'YYYY-MM-DD') as date)) * 86400 as unixepoch from dual;
UNIXEPOCH
----------
1490789604;
Oneliner 首选 ;)
【问题讨论】:
-
我已经发布了here 一些将时间戳转换为纳秒和纳秒转换为时间戳的方法。这些方法不受时区影响,精度为纳秒级。
标签: sql oracle date unix epoch