Best way to compare dates without time in SQL Server

前端 未结 7 1226
半阙折子戏
半阙折子戏 2020-12-15 17:17
select * from sampleTable 
where CONVERT(VARCHAR(20),DateCreated,101) 
=     CONVERT(VARCHAR(20),CAST(\'Feb 15 2012  7:00:00:000PM\' AS DATETIME),101)
7条回答
  •  暗喜
    暗喜 (楼主)
    2020-12-15 17:56

    Simple Cast to Date will resolve the problem.

    DECLARE @Date datetime = '04/01/2016 12:01:31'
    
    DECLARE @Date2 datetime = '04/01/2016'
    
    SELECT CAST(@Date as date)
    
    SELECT CASE When (CAST(@Date as date) = CAST(@Date2 as date)) Then 1 Else 0 End
    

提交回复
热议问题