我有一个表,其中一个列是DOB当前的Type Numeric(7,0).该列的样本值如下
DOB
0
1050418
1050412
1060303
Run Code Online (Sandbox Code Playgroud)
我在SQL中转换列如下
SELECT Convert(Date,Convert(varchar,19000000+DOB),101) as DOB_Date From Test where DOB<>0
Run Code Online (Sandbox Code Playgroud)
我的目标是将此列转换为日期日期类型.
执行SQL时
ALTER TABLE TEST ALTER COLUMN DOB DATE NULL;
Run Code Online (Sandbox Code Playgroud)
给出错误
操作数类型冲突:数字与日期不兼容.