我想在SQL Server 2014中编写一个查询,该查询将向我显示特定时间之间指定日期范围内的所有行。我有DateCreated
列,其中一起包含日期和时间。
我可以轻松过滤日期,但是我需要这些天在特定时间范围内的所有行。
谢谢
答案 0 :(得分:0)
除了@Larnu的注释,您还可以在所需的日期范围之外添加时间范围条件,以便按时间段过滤结果。以下是使用包含开始范围和排除范围范围条件的示例:
WHERE
DateCreated >= '20200801' AND DateCreated < '20200831')
AND CAST(DateCreated AS time) >= '08:00:00' AND CAST(DateCreated AS time) < '16:00:00')