How do I write a SQL query for a specific date range and date time using SQL Server 2008?

前端 未结 8 453
刺人心
刺人心 2021-01-04 01:33

I need to write a query that will get all the rows in a specified date range and time range.

For example, I want to query all the rows from 5:00PM on 16-Sep-2010 to

8条回答
  •  攒了一身酷
    2021-01-04 01:51

    How about this?

    SELECT Value, ReadTime, ReadDate
    FROM YOURTABLE
    WHERE CAST(ReadDate AS DATETIME) + ReadTime BETWEEN '2010-09-16 17:00:00' AND '2010-09-21 09:00:00'
    

    EDIT: output according to OP's wishes ;-)

提交回复
热议问题