sql - 将 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
解决方案
select CAST(month as DATE FORMAT'dd.mm.yyyy') from TABLE_123
根据我的理解,输入字符串的格式应与“dd.mm.yyyy”相同,同时转换为日期,并且您的输入示例显示它不满足该必要条件。
如果我错了,请纠正我。
推荐阅读
- c# - .NET Entity Framework - 重复实体
- json - getUpstreamRun from JSONArray 获取自 Build 原因
- caching - 如何在 Symfony 4.4 中为学说设置默认缓存生命周期?
- vue.js - Vue.js:无法使用“v-on”捕获具有名称点的事件
- tensorflow - 每次训练模型时结果不同
- logging - Undertow java.util.logging:如何使用 java util logging 在运行时更改 undertow 服务器的日志记录级别
- node.js - ionViewWillEnter 在进入页面时不起作用
- c# - 如何将动态生成的列与键值对进行数据绑定?
- r - 奇怪的 igraph 行为,生成重复的顶点
- apache-kafka - 当我们使用 kafka 流时,kafka serde 配置应该是什么