首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql把列中字符串转换成日期格式,该怎么解决

2012-04-23 
sql把列中字符串转换成日期格式表中某个列的日期为字符串格式,如:table_a 这里date为字符串格式adate12012

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)
[解决办法]
探讨
SQL code

Select CONVERT(varchar(100), GETDATE(), 111)--2012/04/11

update table_a set date=CONVERT(varchar(100), date, 111)

热点排行