Al usar una fecha como criterio en una consulta de Access, es posible que descubra que no obtiene los resultados esperados.
En la consulta que se muestra anteriormente, los criterios >=#1/1/2005#<#1/1/2010# no funcionarán porque no es válido. La consulta se ejecuta, pero es probable que los resultados sean incorrectos. Los criterios necesitan el operador "Y" entre las fechas. Los criterios que se muestran a continuación, con el operador "Y", funcionarán según lo esperado:
Para facilitar las cosas, en lugar de usar los signos "mayor que", "menor que" o "igual a", puede usar "Entre" con las fechas y el operador "Y" para realizar la misma prueba, como esta:
Entre #1/1/2005# y #1/1/2010#
¿Ha observado los caracteres # (signos de almohadilla) que rodean las fechas? Cuando escribe una fecha que Access reconoce, esta se incluye automáticamente entre caracteres # .
Ejemplos de criterios de fecha
Esto muestra algunos criterios que funcionarán y uno que no:
Criterios |
Devuelvan registros con: |
>31/12/10 |
Fechas del 1/1/2011 o posteriores. |
<=1/6/2014 |
Fechas del 1/6/2014 o en una fecha anterior. |
8/25/13 |
La única fecha: 25/08/2013. |
Entre el 1/9 y el 31/12/15 |
Fechas del 1/9/1 del año actual y el 31/12/15 o en una fecha anterior. |
31/3/13 de ><1/7/13 |
Todas las fechas. Falta el operador "Y" en los criterios, por lo que no se filtra ningún resultado. |
Entre 1/3/10 y 1/1/05 |
Fechas posteriores a 1/1/05 y el 1/3/10 o en una fecha anterior. No importa que la fecha posterior se especifique en los criterios antes de la fecha anterior. |
Ejemplos de formatos de fecha que Access reconoce
Estos son algunos de los muchos formatos de fecha que puede usar en la celda Criterios :
Formato |
Ejemplo |
m/d/aaaa |
10/5/2013 |
m/d |
10/5 Access usa el año actual si no especifica uno. |
d-mmm-aaaa |
5 de octubre de 2013 |
m-d-yyyy |
3-7-1990 |
Vea ejemplos de uso de fechas como criterios en consultas de Access para ver muchas formas de usar fechas como criterios de consulta.