读书人

关于update语句(大侠们帮帮忙!),该

发布时间: 2012-02-16 21:30:36 作者: rapoo

关于update语句(大侠们帮帮忙!急)
数据库里有一个表
rq
2007-08-25 19:56:00
2007-08-25 20:21:00
2007-08-25 21:34:00


如何把2007-08-25 改成 2007-08-24 后面不变

[解决办法]

create table #t
(
date1 datetime
)

insert into #t
select '2007-08-25 19:56:00 ' union all
select '2007-08-25 20:21:00 ' union all
select '2007-08-25 21:34:00 '

update #t
set date1=dateadd(day,-1,date1)
where convert(varchar(10),date1,120)= '2007-08-25 '


select * from #t
date1
------------------------------------------------------
2007-08-24 19:56:00.000
2007-08-24 20:21:00.000
2007-08-24 21:34:00.000

(3 row(s) affected)

读书人网 >SQL Server

热点推荐