如何写update语句将一张表里的datetime字段都加上1秒!(SQL SERVER)(50分)

  • 主题发起人 主题发起人 qian
  • 开始时间 开始时间
update table1
set datetime1 = datetime1 + convert(datetime,"00:00:01")
 
我试过,不行!
 
use pubs
UPDATE sales
SET ord_date = DATEADD(second, 1, [ord_date])
 
>>我试过,不行!
???


CREATE TABLE [aaa] (
[a] [datetime] NULL
) ON [PRIMARY]
GO
insert into aaa values(getdate())
go
select * from aaa
go
update aaa
set a = a + convert(datetime,"00:00:01")
go
select * from aaa
go
======================

(1 row(s) affected)

a
---------------------------
2000-07-26 22:48:30.323
~~
(1 row(s) affected)


(1 row(s) affected)

a
---------------------------
2000-07-26 22:48:31.323
~~
(1 row(s) affected)

======================
可以啊

是否你的 datetime(时间) 字段不是 datetime 型的而是 varchar 型的
 
to zwhc:
我用的是数据库Sybase sql server,还是表示感谢。
 
后退
顶部