简体   繁体   English

将varchar(20)转换为日期格式Teradata SQL

[英]Convert varchar(20) into date format Teradata SQL

I have a column months which is a varchar(20) . 我有一个月份列,它是varchar(20)。 How can I convert it to a date format . 如何将其转换为日期格式。 I did try this 我确实尝试过

select CAST(month as DATE FORMAT'dd.mm.yyyy') from TABLE_123

For which I get an error invalid date supplied for TABLE_123. 对于这个错误,我为TABLE_123提供了一个错误的无效日期。

Thank you. 谢谢。

month
12
11
1
3
6
6
select CAST(month as DATE FORMAT'dd.mm.yyyy') from TABLE_123

According to my understanding the format of input string should be same as 'dd.mm.yyyy' while casting as date and your input sample shows that it does not satisfy that necessary condition. 根据我的理解,当转换为日期时,输入字符串的格式应与“ dd.mm.yyyy”相同,并且您的输入示例表明它不满足该必要条件。

Please correct me if I'm wrong. 如果我错了,请纠正我。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM