簡體   English   中英

Oracle Sql將短日期轉換為字符串或長日期

[英]Oracle Sql convert FROM short date TO string or long date

我正在讀一個我需要轉換為長日期或字符串的短日期列。 Excel可以很容易地做到這一點,但我無法找到如何使用Oracles SQL做到這一點

DATETIME列的示例:

41590.6753233101
41593.7843996875
41593.7844002199
41593.7844007638

我想將此轉換為人類可讀日期。 如果你想查看日期,討厭必須指示有人將ex out移出去。

Excel將日期存儲為自1900年1月1日以來的天數,因此要轉換Excel日期,只需添加它們即可。

with mydates as (select 41590.6753233101 as datetime from dual
    union select 41593.7843996875 from dual
    union select 41593.7844002199 from dual
    union select 41593.7844007638 from dual)
select datetime, DATE '1899-12-30' + datetime
from mydates;

輸出:

41590.6753233101    11/12/2013 4:12:28 PM
41593.7843996875    11/15/2013 6:49:32 PM
41593.7844002199    11/15/2013 6:49:32 PM
41593.7844007638    11/15/2013 6:49:32 PM  

暫無
暫無

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

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