【发布时间】:2015-04-18 16:55:41
【问题描述】:
总的来说,我是 SQL 和编程的新手。我有一个日期时间字段,我想用它来过滤我的结果,但仅限于时间部分。
例如,我需要从昨天下午 2 点到当天早上 7 点运行报告。我无法对日期进行硬编码,因为该报告需要每天运行。此查询将自动从存储过程运行。
我已经尝试过 AND clm.createDtTm > DATEADD(d, -1, GETDATE()),它可以追溯到一天,但不是我需要的时间范围。
我试过这个:AND (datepart(hh, '11:02:54.107') = 7)
我不确定这是否可能,但如果我能在一天内得到结果,我假设必须有一种方法来缩小这一天的时间。
任何帮助将不胜感激。
谢谢,
阿卜杜勒
【问题讨论】:
标签: sql-server datetime where-clause