在更新查询中转换日期格式

时间:2016-09-08 14:10:22

标签: sql-server

我正在尝试执行并更新更新数据库中日期的查询。请注意,我使用的是早于2008的SQL Server版本,因此我无法使用日期类型。

UPDATE TABLE
SET TABLE.DATECOLUMN = @input_date

我正在尝试做类似下面的事情,我希望输入的日期基本上摆脱日期时间,所以将它设置为午夜。

UPDATE TABLE
SET DATEADD(d, DATEDIFF(d, 0, TABLE.DATECOLUMN)) = @input_date

1 个答案:

答案 0 :(得分:2)

UPDATE TABLE
SET DATECOLUMN = CONVERT(DATETIME, DATEDIFF(DAY, 0, @input_date))