網頁

2019/11/7

Oracle 轉換毫秒為日期DATE covert milliseconds to DATE

Oracle 轉換毫秒(milliseconds)為DATE日期格式的方法如下。


下面範例將毫秒數1573199119000轉為DATE

SELECT (TO_DATE('1970/01/01', 'YYYY/MM/DD') + 1573199119000/1000/60/60/24) AS DAY 
FROM DUAL;

執行結果如下。

+-----------+
|    DAY    |
+-----------+
| 08-NOV-19 |
+-----------+

透過TO_DATE()函式把系統起始時間1970/01/01 00:00:00 UTC (Unix epoch)轉成DATE後再加上毫秒表示的日期天數。

參考:

沒有留言:

張貼留言