Sql 获取以0作为时间的日期

Sql 获取以0作为时间的日期,sql,Sql,我使用以下查询来获取一个月内的最大天数作为日期时间 Select DATEADD(s,-1,DATEADD(mm, DATEDIFF(m,0,'2014-01-01')+1,0)) 查询结果为:2014-01-31 23:59:59.000 如何获得以下结果:2014-01-31 00:00:00.000 谢谢,selectdateadd(dd,DATEDIFF(dd,0,getdate()),0)语法在我看来像sql server,因此可能重复。

我使用以下查询来获取一个月内的最大天数作为日期时间

Select DATEADD(s,-1,DATEADD(mm, DATEDIFF(m,0,'2014-01-01')+1,0))
查询结果为:2014-01-31 23:59:59.000

如何获得以下结果:2014-01-31 00:00:00.000


谢谢,

selectdateadd(dd,DATEDIFF(dd,0,getdate()),0)语法在我看来像sql server,因此可能重复。