1
我在oracle數據庫中有號碼列,它存儲了一個時間戳。我想將其轉換爲DATE
,我不知道如何去做。在oracle中將號碼轉換成日期格式
以下是我正在尋找,請建議。
值1465484486246
應該轉換爲2016/06/09 15:01:26,246 GMT
我在oracle數據庫中有號碼列,它存儲了一個時間戳。我想將其轉換爲DATE
,我不知道如何去做。在oracle中將號碼轉換成日期格式
以下是我正在尋找,請建議。
值1465484486246
應該轉換爲2016/06/09 15:01:26,246 GMT
您可以使用to_date
一起NUMTODSINTERVAL
達到你想要的東西:
TO_CHAR(TO_DATE('1970/01/01 00:00:00', 'YYYY/MM/DD HH24:MI:SS') + NUMTODSINTERVAL(col/1000,'SECOND'),
'YYYY/MM/DD HH24:MI:SS')
在這裏,我假設你的時間戳列稱爲col
。您給我們的時間戳1465484486246
以毫秒爲單位,這就是我在NUMTODSINTERVAL
中使用col/1000
的原因。
我得到的結果是「09-JUN-16」,其餘部分在結果集中缺失。 – ankitpandey
現在我得到了ORA-01843:執行sql時不是有效的月份錯誤。 – ankitpandey
它的工作,非常感謝蒂姆。 – ankitpandey