首页 > 解决方案 > 如何将“Jan 15 2019 6:57PM”解析并转换为雪花中的时间戳格式

问题描述

如何将格式为“Jan 15 2019 6:57PM”的字符串转换为雪花中正确的时间戳格式。

由于无法使用以下命令将时间戳“2019 年 1 月 15 日下午 6:57”解析为 TIMESTAMP 格式,因此引发错误。

选择“2019 年 1 月 15 日下午 6:57”::TIMESTAMP;

有没有办法做到这一点?日期和时间可以是一位数或两位数,甚至一天中的时间也可以是上午或下午。

标签: timestampsnowflake-cloud-data-platformdatetime-conversion

解决方案


你可以试试这个吗?

select to_timestamp('Jan 15 2019 6:57PM','MON DD YYYY HH12:MIAM');

+------------------------------------------------------------+
| TO_TIMESTAMP('JAN 15 2019 6:57PM','MON DD YYYY HH12:MIAM') |
+------------------------------------------------------------+
| 2019-01-15 18:57:00.000                                    |
+------------------------------------------------------------+

推荐阅读