我正在测试AWS Athena上的Sprak 3升级,需要检查日期列的时间戳格式是否正确,谁能给我查询一下日期列是否有时间戳格式以外的值
假设您有一个varchar
列,您可以尝试使用date_parse
包裹在try
:
select *
from table
where try(date_parse(string_column, 'your_expected_format')) is null -- assuming no original nulls in column
或通过try_cast
为"标准";格式:
select *
from table
where try_cast(string_column as timestamp) -- assuming no original nulls in column