Pregunta: | 61195 - PROBLEMAS CON FECHAS EN CONSULTAS |
Autor: | Idoia Z |
Hola!
Tengo una base de datos donde a cada registro le asigno una fecha. Necesito calcular cual es la última fecha, utilizo esta consulta: SELECT Max([fecha]) AS Ultima_Fecha FROM tabla; No se como crear otra consulta basándome en este dato. Necesito sacar los últimos registros menores de 7 días y para compara la fecha utilizo: ((DateDiff("y",ultima_fecha,Now()))<=7)); No se como llamar a la consulta anterior para realizar este cálculo, he intentado hacer una subconsulta y una consulta de Unión pero me da errores. También lo he intentado mediante Código en un formulario pero tampoco lo consigo. Si alguien puede ayudarme. Muchas gracias. |
Respuesta: | Laubrisa Orellana |
Hola
Lo que entiendo de tu consulta es que necesitas obtener todos los registros menores a 7 dias de la fecha mayor y para eso te sirve SELECT * FROM prueba where fecha<=((select max(fecha) -7 from prueba)) order by fecha desc; por ser un campo fecha le puedes restar directamente los dias si fuera un campo numerico tendrias que calcular la fecha espero te sirva |