Snowflake Cloud Data Platform如何使用TRY_TO_TIMESTAMP使用格式字符串



我想根据定义的日期格式字符串测试字符串是否为有效的时间戳。

我正在使用格式字符串的TO_TIMESTAMP

TO_TIMESTAMP(time_string,'DD/MON/YYYY:HH24:MI:SS TZHTZM')

但是

TRY_TO_TIMESTAMP(time_string,'DD/MON/YYYY:HH24:MI:SS TZHTZM')

给出错误。

我该如何在雪花中做到这一点?

来自雪花文档:

TRY_TO_TIMESTAMP-不支持to_timestamp/to_timestamp _*的可选格式参数。

我认为,您可以使用https://docs.snowflake.net/manuals/sql-reference/parameters.html#timestamp-input-format和try_to_to_to_timestamp e.

alter session set TIMESTAMP_INPUT_FORMAT = 'DD/MON/YYYY:HH24:MI:SS TZHTZM';
select TRY_TO_TIMESTAMP('DD/MON/YYYY:HH24:MI:SS TZHTZM')

相关内容

  • 没有找到相关文章

最新更新