para la fecha actual, que mejor que pedirla al servidor con "Getdate()" (según he visto para MySql y con CURRENT_DATE para Firebird.
Código SQL
[-]
select getdate() from una_tabla_cualquiera
o bien
Código SQL
[-] where fecha between GetDate() -1 and GetDate()
Eso si habría que probarlo, intuyo que se le puede restar un día por la cara.... pero no lo puedo afirmar.
Por supuesto la sql que puse era una "prueba" y quizás tenga más restricciones, cuantas más mejor, porque así quedará menos registros para incluir con el operador
IN
Otros compañeros han demostrado que la cláusula IN se puede evitar creando la consulta de otra forma... personalmente reconozco que es más intuitivo el operador IN y siempre se me viene a la mente. Si alguien sabe evitarlo, bienvenida sea la respuesta.
Saludos