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

求个日期UPDATE 格式,该怎么处理

2012-09-14 
求个日期UPDATE 格式同表,有T1 DATETIME , T2 VARCHAR两个列T1 : 2011-12-19 05:25:22.000可以把update表,

求个日期UPDATE 格式
同表,有T1 DATETIME , T2 VARCHAR两个列
T1 : 2011-12-19 05:25:22.000
 
可以把update表,让T2等于2011121905:25 么?
T2的日 和 时之间没有空格

[解决办法]

SQL code
update tb set t2=convert(varchar(10),t1,112)+convert(varchar(5),t1,108)
[解决办法]
SQL code
declare @t1 table([datetime] datetime,[t2] varchar(3))insert @t1select '2011-12-19 05:25:22.000','aaa'select * from @T1/*datetime                t2----------------------- ----2011-12-19 05:25:22.000 aaa*/select convert(varchar(10),[datetime],120)+convert(varchar(5),[datetime],108) as [datetime]from @T1/*datetime---------------2011-12-1905:25*/--更新没有任何意思,除非你这个字段是varchar类型的,如果是datatime类型的会报错的。update @T1set [datetime]=convert(varchar(10),[datetime],120)+convert(varchar(5),[datetime],108)/*Conversion failed when converting datetime from character string.*/--所以不需要更新,你在得到数据的时候select 的时候处理成你想要的格式即可。 

热点排行