gpt4 book ai didi

sql - Oracle Sql 将短日期转换为字符串或长日期

转载 作者:行者123 更新时间:2023-12-04 21:51:34 25 4
gpt4 key购买 nike

我正在阅读一个短日期列,我需要将其转换为长日期或字符串。
Excel 可以很容易地做到这一点,但我不知道如何用 Oracles SQL 做到这一点

DATETIME 列的示例:

41590.6753233101
41593.7843996875
41593.7844002199
41593.7844007638

我想将其转换为人类可读的日期。
如果您想查看日期,讨厌必须指导某人将输出转移到 excel 中。

最佳答案

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

关于sql - Oracle Sql 将短日期转换为字符串或长日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52973141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com