您能否提供存储函数的实现来获取当前的systimestamp(以毫秒为单位)。
我可以使用的东西

select current_time_ms from dual;

并获得当前时间与UTC 1970年1月1日午夜之间的差值(以毫秒为单位)。

谢谢。

最佳答案

  • DB时区不可知
  • (以毫秒为单位)
  • 在XE中工作

  • 函数current_time_ms
    返回号码

    结果编号;
    开始
    选择提取(day from(sys_extract_utc(systimestamp)-to_timestamp('1970-01-01','YYYY-MM-DD')))* 86400000
    + to_number(to_char(sys_extract_utc(systimestamp),'SSSSSFF3'))
    进入out_result
    从双重
    返回out_result;
    结束current_time_ms;

    关于database - oracle systimestamp(sysdate)到毫秒,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7147982/

    10-10 00:52
    查看更多