【发布时间】:2021-11-04 16:43:42
【问题描述】:
在雪花中,我的日期格式不好,像这样 -
'2019 年 8 月 6 日星期二 18:22:59 EDT'
我正在尝试将其转换为以下日期格式 -
YYYY-MM-DD HH:MM:SS
我尝试了各种 TO_TIMESTAMP 版本,但似乎没有任何效果。非常感谢任何建议/帮助。
SELECT TO_TIMESTAMP_NTZ('Wed May 29 23:36:39 EDT 2019', 'DY MON DD HH:MM:SS YYYY')
错误消息 - 无法将“Wed May 29 23:36:39 EDT 2019”解析为格式为“DY MON DD HH:MM:SS YYYY”的时间戳
【问题讨论】:
-
如果 EDT 总是这样,你可以试试:
SELECT TO_TIMESTAMP('Wed May 29 23:36:39 EDT 2019', 'DY MON DD HH24:MI:SS EDT YYYY') -
是的,它只是 EDT,我也尝试过上面的选项,它似乎不起作用!
-
Snowflake 确实有实际的日期时间类型。如果您在那里看到奇怪的数据,您还应该修复架构,因为如果该字段使用 varchar 系列类型中的某些内容,那么事情真的会损坏。
-
不,这是我试图从 Snowflake 平台上的 JSON 源解析的数据,这不是 Snowflake 数据。
标签: sql datetime snowflake-cloud-data-platform