【发布时间】:2014-12-18 06:05:07
【问题描述】:
我想UPDATE我的DateTime列,但只能更新时间。
例如,我有一个 dateTime 列值:2014-11-27 09:33:57.000 到 2014-11-27 09:45:00.000。
到目前为止,这是我的代码:
UPDATE MyTable
SET MyDate = DATEADD(HOUR, 4, CAST(FLOOR(CAST(MyDate AS FLOAT)) AS DATETIME))
但上面的 sql 代码只有 ADD HOURS.. 我还想编辑分钟:(所以我尝试了这个,但它没有给我运气):
UPDATE MyTable
SET MyDate = DATEADD(HOUR, 9.45, CAST(FLOOR(CAST(MyDate AS FLOAT)) AS DATETIME))
【问题讨论】:
标签: sql-server vb.net datetime time