MS SQL Date Only Without Time

后端 未结 12 1564
有刺的猬
有刺的猬 2020-12-13 02:02

Question

Hello All,

I\'ve had some confusion for quite some time with essentially flooring a DateTime SQL type using T-SQL. Essentially, I want to take a

12条回答
  •  轮回少年
    2020-12-13 02:21

    Here's a query that will return all results within a range of days.

    DECLARE @startDate DATETIME
    DECLARE @endDate DATETIME
    
    SET @startDate = DATEADD(day, -30, GETDATE())
    SET @endDate = GETDATE()
    
    SELECT *
    FROM table
    WHERE dateColumn >= DATEADD(day, DATEDIFF(day, 0, @startDate), 0)
      AND dateColumn <  DATEADD(day, 1, DATEDIFF(day, 0, @endDate))
    

提交回复
热议问题