gpt4 book ai didi

sql - 在 Redshift 中将日期时间列格式化为 ISO 日期时间

转载 作者:行者123 更新时间:2023-12-04 20:52:02 26 4
gpt4 key购买 nike

我正在尝试将日期时间列转换为 ISO 日期时间格式,但没有成功。

我设法得到的唯一正确结果是执行以下 sql:

select TO_CHAR(getdate(), 'YYYY-MM-DD')||'T'||TO_CHAR(getdate(),'HH24:MI:SS')

但我相信有更合适的方法来实现这一点。

为了确保我足够清楚,我正在尝试使用这种格式:
2011-12-03T10:15:30

附言

我尝试了微不足道的 sql 但它不起作用 ==>
SELECT TO_CHAR(getdate(), 'YYYY-MM-DDTHH24:MI:SS');

给出了这个结果:

2017-02-19THH24:38:46

当然,我想要的是不同的:
2017-02-19T10:38:46

最佳答案

好的,我设法通过混合使用 ' 和 "==>

SELECT TO_CHAR(getdate(), 'YYYY-MM-DD"T"HH24:MI:SS');

给出结果:2017-02-19T16:00:40

编辑:
我找到了一个更简单的解决方案:
SELECT TO_CHAR(getdate(), 'YYYY-MM-DDThh24:MI:SS');

看来上位HH出问题了。一旦转换为 hh 它就起作用了

关于sql - 在 Redshift 中将日期时间列格式化为 ISO 日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42281466/

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