【发布时间】:2015-05-04 15:30:33
【问题描述】:
我正在使用以下内容,将 NUMBER 变量转换为日期时间戳。
to_char(
(to_timestamp('01-JAN-1970 00:00:00','DD-MON-YYYY HH24:MI:SS') +
(END_SAMPLE_TS_5MIN_MS/(1000*60*60*24)),'DD-MON-YYYY HH24:MI:SS')
但我注意到上面的输出比实际值落后 1 秒。
例如如果END_SAMPLE_TS_5MIN_MS=1388984699999.
而不是显示:06Jan2014 05:04:59
它显示为06Jan2014 05:05:00
毫秒四舍五入到最接近的秒数。
请帮忙!
【问题讨论】:
标签: oracle to-timestamp