我正在寻找一个如何根据他们的日期和时间,但在一个多小时内获取表值的最佳决定.
我的意思是这样(伪代码):
SELECT value FROM Table WHERE date BETWEEN getdate() AND getdate()-ONE_HOUR
为了这个问题的目的表有这些列:
>值
>日期
任何有用的代码段被赞赏:)
解决方法
SELECT Value FROM Table WHERE Date between dateadd(hour,-1,getdate()) and getdate()
DATEADD功能说明:
DATEADD (datepart,number,date )
返回指定的日期,其中指定的数字间隔(有符号整数)被添加到该日期的指定日期部分.
datepart Abbreviations ----------- ------------- year yy,yyyy quarter qq,q month mm,m dayofyear dy,y day dd,d week wk,ww weekday dw,w hour hh minute mi,n second ss,s millisecond ms microsecond mcs nanosecond ns
更多信息: