gpt4 book ai didi

sql - 将 YYYYMMDD 字符串转换为 Snowflake 中的 YYYY-MM-DD 日期格式

转载 作者:行者123 更新时间:2023-12-05 08:30:37 26 4
gpt4 key购买 nike

基于 Snowflake documentation 中提到的示例,为什么仅通过更改 ORDER BY 子句,日期和时间戳值就会返回不同的值?此外,我正在尝试将字符串转换为日期格式,该格式在 Snowflake 中未返回正确的结果,而这在其他基于 SQL 的引擎中工作正常。在这方面需要专家的帮助。

这个查询

SELECT '20200710', TO_DATE('20200710');

正在返回以下输出

20200710 | 1970-08-22

还试过:

SELECT TO_DATE('20200710', 'YYYY-MM-DD');

得到错误:

Can't parse '20200710' as date with format 'YYYY-MM-DD'

最佳答案

要转换为日期 数据类型,您可以使用:

SELECT TO_DATE('20200710', 'YYYYMMDD')

我建议只保留日期数据类型。但是如果你想要一个格式为 YYYY-MM-DD 的字符串:

SELECT TO_CHAR(TO_DATE('20200710', 'YYYYMMDD'), 'YYYY-MM-DD')

关于sql - 将 YYYYMMDD 字符串转换为 Snowflake 中的 YYYY-MM-DD 日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63144683/

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