如何将时间戳转换为十进制,反之亦然

时间:2015-06-22 11:42:27

标签: sql

我想将时间戳转换为十进制,反之亦然。 例如,我有10-MAR-15 09.35.25格式的时间戳和20150328.114534格式的十进制。我想将此时间戳转换为十进制,反之亦然。

1 个答案:

答案 0 :(得分:0)

在ANSI标准SQL中,您可以执行以下操作:

select (extract(year from col)*100000 +
        extract(month from col)*100 +
        extract(day from col)*1 +
        (extract(hour from col)*3600 + extract(minute from col)*60 + extract(second from col)) / (24.0*60*60)
       )