仅在SQL Server中的日期时间列中更新时间
我正在尝试仅更新SQL Server中我的仅在SQL Server中的日期时间列中更新时间,sql,sql-server-2008,datetime,Sql,Sql Server 2008,Datetime,我正在尝试仅更新SQL Server中我的datetime列中的时间 我的tblAttendance2 DateTimeIn, DateTimeOut, UserID 我想更新我在特定日期的进出时间(WHERE) 谢谢这应该可以: UPDATE tblAttendance2 SET DateTimeIn= CONVERT(varchar(10),DateTimeIn, 120) + ' 12:34:56' WHERE DateTimeIn BETWEEN '2012-06
datetime
列中的时间
我的tblAttendance2
DateTimeIn, DateTimeOut, UserID
我想更新我在特定日期的进出时间(WHERE
)
谢谢这应该可以:
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。您希望以什么方式更改它,您尝试了什么?