我有一个表包含一个名为Admission_Date的列,但该列的类型是VARCHAR
我想将此列转换为类型(日期或日期时间),但无法执行此操作,因为我需要删除该表并再次创建它。
所以我想将此列移动到另一个表,但新列的类型将是日期或日期时间。我试过这个:
insert into TableName (columnName)
select top 10 cast(columnName AS date) from TableName
order by TableName
它不起作用;我该怎么办?
答案 0 :(得分:0)
create table adminsion (Admission_Date varchar(20))
insert into adminsion values('12/23/2012')
create table adminsion_new (Admission_Date_new datetime)
insert into adminsion_new
select cast(Admission_Date as datetime) from adminsion