如何在 MS SQL 中检索过去 30 分钟的记录? [英] How to retrieve records for last 30 minutes in MS SQL?

查看:18
本文介绍了如何在 MS SQL 中检索过去 30 分钟的记录?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想检索表中过去 30 分钟的记录.怎么做?下面是我的查询..

I want to retrieve records for last 30 minutes in a table. How to do that? Below is my query..

select * from
[Janus999DB].[dbo].[tblCustomerPlay]
where DatePlayed < CURRENT_TIMESTAMP
and DatePlayed >
(CURRENT_TIMESTAMP-30)

推荐答案

更改此(CURRENT_TIMESTAMP-30)

为此:DateADD(mi, -30, Current_TimeStamp)

要获取当前日期,请使用 GetDate().

To get the current date use GetDate().

MSDN 链接到 DateAdd 函数
获取日期函数的 MSDN 链接

这篇关于如何在 MS SQL 中检索过去 30 分钟的记录?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆