Sar*_*I M 42 sql t-sql sql-server
我想在表格中检索最近30分钟的记录.怎么做?以下是我的查询..
select * from
[Janus999DB].[dbo].[tblCustomerPlay]
where DatePlayed < CURRENT_TIMESTAMP
and DatePlayed >
(CURRENT_TIMESTAMP-30)
Run Code Online (Sandbox Code Playgroud)
kem*_*002 78
改变这个 (CURRENT_TIMESTAMP-30)
对此: DateADD(mi, -30, Current_TimeStamp)
要获取当前日期,请使用GetDate().
Adr*_*der 42
看看使用DATEADD
就像是
SELECT DATEADD(minute, -30, GETDATE())
Run Code Online (Sandbox Code Playgroud)
使用:
SELECT *
FROM [Janus999DB].[dbo].[tblCustomerPlay]
WHERE DatePlayed < GetDate()
AND DatePlayed > dateadd(minute, -30, GetDate())
Run Code Online (Sandbox Code Playgroud)