我有一张表格,其中包括采取以下措施采取措施和措施的时间:MM / DD / YYYY HH:MI:SS AM。我每天都在同一时间开始测量。数据是分钟的,所以基本上秒数总是= 0.我想只选择每天前5分钟的测量值。我会使用where语句,但条件只会在会议记录上,并注意日期有没有办法做到这一点? 感谢
答案 0 :(得分:0)
您可以尝试这样的事情:
SELECT * FROM SomeTable
WHERE
DATEPART(hh, timestamp_col) = 0 AND -- filter for first hour of the day
DATEPART(mm, timestamp_col) <= 5 -- filter for the first five minutes
小心! 0表示午夜。如果你当天的“第一个小时”实际上是8点或9点,那么你应该用8或9替换0。