【发布时间】:2022-11-24 18:44:03
【问题描述】:
我正在 AWS Athena 中测试 Sprak 3 升级,需要检查日期列时间戳格式是否正确,任何人都可以给我查询以检查日期列是否具有时间戳格式以外的任何值
【问题讨论】:
标签: sql amazon-web-services amazon-athena presto trino
我正在 AWS Athena 中测试 Sprak 3 升级,需要检查日期列时间戳格式是否正确,任何人都可以给我查询以检查日期列是否具有时间戳格式以外的任何值
【问题讨论】:
标签: sql amazon-web-services amazon-athena presto trino
假设您有一个 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
【讨论】: