将varchar(20)转换为日期格式Teradata SQL
我有一个列months,它是varchar(20)。如何将其转换为日期格式。我确实试过这个将varchar(20)转换为日期格式Teradata SQL,sql,teradata,teradata-sql-assistant,Sql,Teradata,Teradata Sql Assistant,我有一个列months,它是varchar(20)。如何将其转换为日期格式。我确实试过这个 select CAST(month as DATE FORMAT'dd.mm.yyyy') from TABLE_123 为此,我得到一个错误,为表_123提供了无效日期 多谢各位 month 12 11 1 3 6 6 根据我的理解,在强制转换为日期时,输入字符串的格式应与'dd.mm.yyyy'相同,并且您的输入示例显示它不满足该必要条件 如果我错了,请纠正我 根据我的理解,在强制转换为日期时,输
select CAST(month as DATE FORMAT'dd.mm.yyyy') from TABLE_123
为此,我得到一个错误,为表_123提供了无效日期
多谢各位
month
12
11
1
3
6
6
根据我的理解,在强制转换为日期时,输入字符串的格式应与'dd.mm.yyyy'相同,并且您的输入示例显示它不满足该必要条件
如果我错了,请纠正我
根据我的理解,在强制转换为日期时,输入字符串的格式应与'dd.mm.yyyy'相同,并且您的输入示例显示它不满足该必要条件
如果我错了,请纠正我。如果没有一些示例数据,很难回答这个问题。您是否也有日期和年份列?您不能将12转换为日期。一个月应该返回哪一天和哪一年?如果没有一些示例数据,很难回答这个问题。您是否也有日期和年份列?你不能将12作为日期。一个月应该返回哪一天和哪一年?
select CAST(month as DATE FORMAT'dd.mm.yyyy') from TABLE_123