SQL在日期时间12点开始计时

时间:2016-03-15 16:04:55

标签: sql sql-server

我有datetime字段为

03/04/2016 08:00:00 AM
03/15/2016 04:00:00 AM

我希望将其保留为datetime,但将时间设置为所有条目的上午12点。所以结果应该是

03/04/2016 12:00:00 AM
03/15/2016 12:00:00 AM

没有tsql或声明变量。

1 个答案:

答案 0 :(得分:0)

试试这个:

DATEADD(hour, 12, CAST(CAST(myfield AS Date) AS Datetime))