sql把列中字符串转换成日期格式
表中某个列的日期为字符串格式,如:
table_a 这里date为字符串格式
a date
1 2012-02-12
2 2012-02-13
3 2012-02-14
4 2012-02-15
我用
update table_a set date=to_date(date,'yyyy/mm/dd')
结果转换成:这里date为字符串格式
31-12月-89
a date
1 12-12月-12
2 13-12月-12
3 14-12月-12
4 15-12月-12
为什么会出现这样的情况?
我想转换成: 这里date为日期格式
a date
1 2012/2/12
2 2012/2/13
3 2012/2/14
4 2012/2/15
------解决方案--------------------SQL code
Select CONVERT(varchar(100), GETDATE(), 111)--2012/04/11
update table_a set date=CONVERT(varchar(100), date, 111)
------解决方案--------------------