在Snowflake中强制转换无效字符串date-to-date



雪花中有一列的日期字符串无效,我需要将它们强制转换为日期。我尝试过TRY_CAST、TRY_DATE、IS_DATE,但似乎都不起作用,即

select * from (values (1, TRY_CAST('1985-02-30' as date)));

VALUES子句中的表达式[TRY_CAST('1985-02-30'AS DATE(]无效

有没有一种简单的方法来验证日期本身?

VALUES需要简单的表达式或常量。备选方案是SELECT:

select * from (values (1, TRY_CAST('1985-02-30' as date)));
=>
select * from (select 1, TRY_CAST('1985-02-30' as date));

相关内容

  • 没有找到相关文章