首页 > 解决方案 > Redshift to_date 问题:日期格式无效;指定日期两次

问题描述

我正在尝试在 Redshift 中将字符串转换为日期。

select to_date('Fri Apr 03 00:00:07 2020','Dy Mon DD hh24:mi:ss YYYY')

我遇到了一个问题Invalid operation: Invalid date format: Specified day twice

是否不能在同一日期字符串中将日期名称和月份中的日期都作为数字提及?

我正在关注Redshift 中日期格式的参考资料

标签: amazon-redshift

解决方案


因此,您在格式字符串中指定了两次日期 - 星期几和月份。如果它们发生冲突,使用哪个 Redshift?您提供的参考本质上是通用的,指定了输入和输出格式模式(转换为您可能需要日期和星期几的字符串)。如果您只想忽略输入字符串中的星期几,只需使用格式字符串 'XXX Mon DD hh24:mi:ss YYYY'。


推荐阅读