¿Hay alguna manera en que SQL consulta las filas donde el valor de una columna de fecha y hora es "ahora menos (una cierta cantidad de tiempo)" para seleccionar un intervalo de tiempo?Consultar columnas de fecha y hora para 'Ahora' menos una cierta cantidad de tiempo?
Por ejemplo en MySQL que podría construir este predicado como:
(EndTime BETWEEN NOW() - INTERVAL 2 DAY AND NOW())
¿Cómo se puede hacer esto en TSQL en SQL Server?
Aunque simple, parece que este enfoque no sería capaz de tomar ventaja de la información de índice (si existiera). Pero las optimizaciones de RDBMS son PFM para mí. –
@pst - tiene razón, 'datediff' no es [sargable] (http://stackoverflow.com/questions/799584/what-makes-a-sql-statement-sargable/799616#799616). [La respuesta de Bobby D] (http://stackoverflow.com/questions/5477653/tsql-now-minus-a-certain-amount-of-time/5477688#5477688) es más apropiada. –