小编Sri*_*Rao的帖子

更改迄今为止的数字列

我有一个表,其中一个列是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)

给出错误

操作数类型冲突:数字与日期不兼容.

sql t-sql sql-server

2
推荐指数
1
解决办法
78
查看次数

标签 统计

sql ×1

sql-server ×1

t-sql ×1