簡體   English   中英

在oracle中將數字轉換為日期時間

[英]Convert number to date time in oracle

嗨,我有這個查詢將數字轉換為日期時間

select TO_CHAR(TO_DATE('1970-01-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS') + (('1602400733') / (60 * 60 * 24)), 'MM/DD/YYYY HH:MI:SS AM') from dual

這給了我10/11/2020 07:18:53 AM結果

怎樣才能讓這個時間倒數一遍?

抱歉,我是 oracle 的新手,我不知道如何開始

問題是如何將日期轉換為紀元時間戳。

這是一種簡單的方法,它與您當前將紀元轉換為日期的代碼一致:

(mydate - date '1970-01-01') * 60 * 60 * 24

mydate表示要轉換的date值。

請注意,這使用標准date 'YYYY-MM-DD'來聲明日期文字,而不是使用to_date() 使用此語法,您的原始代碼會更簡單地表示為:

date '1970-01-01' + mynumber / 60 / 60 / 24

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM