0
我有一个包含大量用户日期时间记录的表(timbrature),我只舍入23:31和23:59到第二天00:00之间的值。 我想出了这个查询与网络的帮助:在给定的条件下舍入所有日期时间记录
DATAO是日期时间字段 iddip它的相对用户
declare @dt datetime
set @dt = (select DATAO from timbrature where IDDIP=11)
update timbrature set datao= (select dateadd(hour, datediff(hour, 0, dateadd(mi, 30, @dt)), 0)) where IDDIP=11
如预期的查询工作有关旋绕部的ID(以我省略了where子句检查时间范围的示例),但是我怎样才能遍历所有记录?谢谢
删除第二个'WHERE IDDIP = 11',它会更新整个表 – cdsln
即非标准SQL。你正在使用哪个DBMS? –