transacciones log how from fechas entre dias calcular bak sql sql-server tsql

log - ¿Cómo recuperar registros de los últimos 30 minutos en MS SQL?



log backup sql server 2012 (4)

Quiero recuperar los registros de los últimos 30 minutos en una tabla. ¿Como hacer eso? A continuación está mi consulta ...

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



Eche un vistazo al uso de DATEADD

algo como

SELECT DATEADD(minute, -30, GETDATE())


SQL Server usa fechas Julian, por lo que su 30 significa "30 días calendario". getdate () - 0.02083 significa "hace 30 minutos".


Utilizar:

SELECT * FROM [Janus999DB].[dbo].[tblCustomerPlay] WHERE DatePlayed < GetDate() AND DatePlayed > dateadd(minute, -30, GetDate())