首页 > 解决方案 > 将 varchar(20) 转换为日期格式 Teradata SQL

问题描述

我有一列月份,它是 varchar(20) 。如何将其转换为日期格式。我确实试过这个

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

为此,我收到为 TABLE_123 提供的错误无效日期。

谢谢你。

month
12
11
1
3
6
6

标签: sqlteradatateradata-sql-assistant

解决方案


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

根据我的理解,输入字符串的格式应与“dd.mm.yyyy”相同,同时转换为日期,并且您的输入示例显示它不满足该必要条件。

如果我错了,请纠正我。


推荐阅读