在SQL和Query中将Date转换为DateTime比

Wis*_*shn 5 sql datetime date

我在SQL Server Management中遇到了最简单的命令问题.似乎问题在于转换过程.当前列仅设置为日期,但我需要能够在日期和时间下指定范围.我最终想查询datetime大于前几天datetime的位置.

任何人都可以帮我一把吗?我可以在最简单的查询上拉出头发.

Select
  FROM [CustomerTracking].[dbo].[Submission]
  WHERE 
  Date(CONVERT(Datetime, '0000-00-00 00:00:00', 102)) 
  is BETWEEN '2012-03-14 12:23:00' AND 'Now'
GO
Run Code Online (Sandbox Code Playgroud)

Kaf*_*Kaf 8

SELECT * FROM [Submission]
WHERE CONVERT(DATETIME,[DateOnlyColName]) 
    BETWEEN CONVERT(DATETIME,'01/01/2012 12:15:00') AND GETDATE()
Run Code Online (Sandbox Code Playgroud)