我正在尝试完成查询,并查看前一天的数据,但我想将9 am (previous day)
的时间范围添加到8:59 am (current day)
。
我正在使用下面的代码来获取前一天的数据,但我想添加时间。
AND [GasTime] BETWEEN CONVERT(DATETIME, GETDATE() -2, 102) AND CONVERT(DATETIME, GETDATE() -1, 102)
感谢您的帮助。
答案 0 :(得分:1)
如果是2012 +
and GasTime between format(GetDate()-2,'yyyy-MM-dd 09:00') and format(GetDate()-1,'yyyy-MM-dd 08:59:59')
答案 1 :(得分:0)
我会用:
[GasTime] >= CONVERT(DATETIME, CONVERT(DATE, GETDATE() - 2)) + CONVERT(TIME, '09:00') AND
[GasTime] < CONVERT(DATETIME, CONVERT(DATE, GETDATE() - 1)) + CONVERT(TIME, '09:00')
字符串和日期类型之间不需要反弹。