我想根据定义的日期格式字符串测试字符串是否为有效的时间戳。
我正在使用格式字符串的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')