我正在寻找一个如何根据他们的日期和时间,但在一个多小时内获取表值的最佳决定.
我的意思是这样(伪代码):
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
更多信息:
原文地址:https://www.jb51.cc/mssql/79124.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。