SQL生成时间为datetime 12pm

SQL生成时间为datetime 12pm,sql,sql-server,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或声明变量。请尝试以下操作: DATEADD(hour, 12, CAST(CAST(myfield AS Date) AS Datetime)) 你说“没有t-sql”是什么意思?你

我有
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或声明变量。

请尝试以下操作:

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

你说“没有t-sql”是什么意思?你的主题是pm,但问题的文本是am。请澄清。12:00:00是下午。上午12点是午夜,日期时间是00:00:00。标题是下午12点,问题是上午12点。我怀疑这是“我只想要日期部分”的复制品,可能是“我对此感到矛盾”的复制品。我的意思是,它能满足op的要求,但我仍然不确定
无t-sql
要求意味着什么,我认为这意味着在单个
选择中不起作用。