我正在使用第 3 方数据库,该数据库(无论出于何种原因)内部以格式存储日期,yyyymm
例如201212
.Dec 2012
INT
有没有一种简单的方法可以将其转换为 SQL ServerDateTime
类型?
我已经尝试手动将上述转换为长度为 6 的字符序列,将其与 '01' 连接以获得给定月份的开始,如下所示:
(CONVERT(char(6), Period) + '01')`
然后将其包装在datetime
转换中:
CONVERT(datetime, (CONVERT(char(6), Period) + '01'))
但这似乎扔了;
从字符串转换日期和/或时间时转换失败
谁能阐明我做错了什么?
谢谢!:)