仅在SQL Server的datetime列中更新时间

时间:2013-11-15 15:59:04

标签: sql sql-server-2008 datetime

我正在尝试仅在SQL Server的datetime列中更新时间。

我的tblAttendance2

中有这些列
DateTimeIn, DateTimeOut, UserID

我想更新特定日期(WHERE)的时间和超时时间。

由于

1 个答案:

答案 0 :(得分:5)

这应该有效:

UPDATE tblAttendance2 
   SET DateTimeIn= CONVERT(varchar(10),DateTimeIn, 120) + ' 12:34:56'
   WHERE DateTimeIn 
   BETWEEN '2012-06-07' AND '2012-06-07 23:59:59'

...编辑..我原来是MySQL语法,而不是SQL2008。