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
後再加上毫秒表示的日期天數。
參考:
沒有留言:
張貼留言