在AWS Athena中,可以使用parse_datetime
函数将字符串列转换为日期。如果列包含空值,可以使用coalesce
函数将空值转换为有效日期。
以下是一个示例代码,演示了如何将字符串列date_string
转换为日期列date
:
SELECT
coalesce(parse_datetime(date_string, 'yyyy-MM-dd'), date '1900-01-01') AS date
FROM
your_table
在上面的代码中,parse_datetime
函数将date_string
解析为日期,日期格式为yyyy-MM-dd
。如果解析失败(例如,字符串不符合指定的日期格式),则parse_datetime
函数会返回NULL
。使用coalesce
函数,我们将NULL
值替换为默认日期1900-01-01
。
请将your_table
替换为您实际使用的表名称。