Para obtener información sobre la creación de consultas, consulte Introducción a las consultas.
A continuación mostramos algunos ejemplos de criterios de fecha habituales, desde los filtros más sencillos de fecha hasta los cálculos complejos de intervalos de fechas. Algunos de los ejemplos más complejos usan la función de fecha de Access para extraer diversas partes de las fechas y proporcionar los resultados deseados.
Ejemplos en los que se utiliza la fecha actual en sus criterios
Para incluir elementos que... |
Use este criterio |
Resultado de la consulta |
---|---|---|
Contengan la fecha en curso |
Fecha() |
Devuelve los elementos cuya fecha sea posterior a hoy. Si hoy es el 2/2/2012, verá los elementos cuyo campo de fecha esté definido en 2 de febrero de 2012. |
Contengan la fecha de ayer |
Fecha()-1 |
Devuelve elementos con la fecha de ayer. Si hoy es 2/2/2012, verá los registros del 1 de febrero de 2012. |
Contengan la fecha de mañana |
Date() + 1 |
Devuelve los elementos con la fecha de mañana. Si hoy es 2/2/2012, verá los registros del 3 de febrero de 2012. |
Contengan fechas correspondientes a la semana en curso |
DatePart("ww", [SalesDate]) = DatePart("ww", Date()) and Year( [SalesDate]) = Year(Date()) |
Devuelve los elementos con fecha durante la semana actual. En Access, la semana empieza el domingo y acaba el sábado. |
Contengan fechas correspondientes a la semana anterior |
Year([SalesDate])* 53 + DatePart("ww", [SalesDate]) = Year(Date())* 53 + DatePart("ww", Date()) - 1 |
Devuelve los elementos con fecha durante la semana pasada. En Access, la semana empieza el domingo y acaba el sábado. |
Contengan fechas correspondientes a la semana siguiente |
Year([SalesDate])* 53+DatePart("ww", [SalesDate]) = Year(Date())* 53+DatePart("ww", Date()) + 1 |
Devuelve los elementos con fecha durante la semana próxima. En Access, la semana empieza el domingo y acaba el sábado. |
Contengan una fecha que entre dentro de los últimos 7 días |
Entre la fecha() y la fecha()-6 |
Devuelve los elementos con fecha durante los últimos 7 días. Si hoy es el 2/2/2012, verá los elementos correspondientes al intervalo comprendido entre el 24 de enero de 2012 y el 2 de febrero de 2012. |
Contengan una fecha del mes en curso |
Year([SalesDate]) = Year(Now()) And Month([SalesDate]) = Month(Now()) |
Devuelve los elementos con fecha durante el mes actual. Si hoy es 2/2/2012, verá los elementos de febrero de 2012. |
Contengan una fecha del mes anterior |
Year([SalesDate])* 12 + DatePart("m", [SalesDate]) = Year(Date())* 12 + DatePart("m", Date()) - 1 |
Devuelve los elementos con fecha durante el mes pasado. Si hoy es 2/2/2012, verá los registros de enero de 2012. |
Contengan una fecha del mes siguiente |
Year([SalesDate])* 12 + DatePart("m", [SalesDate]) = Year(Date())* 12 + DatePart("m", Date()) + 1 |
Devuelve los elementos con fecha durante el mes siguiente. Si hoy es 2/2/2012, verá los elementos de marzo de 2012. |
Contengan una fecha que entre dentro de los últimos 30 o 31 días |
Between Date( ) And DateAdd("M", -1, Date( )) |
Devuelve los elementos de un mes. Si hoy es el 2/2/2012, verá los elementos correspondientes al intervalo comprendido entre el 2 de enero de 2012 y el 2 de febrero de 2012. |
Contengan una fecha del trimestre en curso |
Year([SalesDate]) = Year(Now()) And DatePart("q", [SalesDate]) = DatePart("q", Now()) |
Devuelvan elementos del trimestre en curso. Si hoy es 2/2/2012, verá los elementos correspondientes al primer trimestre de 2012. |
Contengan una fecha del trimestre anterior |
Year([SalesDate])*4+DatePart("q",[SalesDate]) = Year(Date())*4+DatePart("q",Date())- 1 |
Devuelvan elementos del trimestre anterior. Si hoy es 2/2/2012, verá los elementos correspondientes al último trimestre de 2011. |
Contengan una fecha del trimestre siguiente |
Year([SalesDate])*4+DatePart("q",[SalesDate]) = Year(Date())*4+DatePart("q",Date())+1 |
Devuelvan elementos del trimestre siguiente. Si hoy es 2/2/2012, verá los elementos correspondientes al segundo trimestre de 2012. |
Contengan una fecha del año en curso |
Year([SalesDate]) = Year(Date()) |
Devuelvan elementos del año en curso. Si hoy es 2/2/2012, verá los elementos del año 2012. |
Contengan una fecha del año anterior |
Year([SalesDate]) = Year(Date()) - 1 |
Devuelvan elementos del año anterior. Si hoy es 2/2/2012, verá los elementos del año 2011. |
Contengan una fecha del año siguiente |
Year([SalesDate]) = Year(Date()) + 1 |
Devuelvan elementos con fecha del año siguiente. Si hoy es 2/2/2012, verá los elementos del año 2013. |
Contengan una fecha comprendida entre el 1 de enero y hoy (elementos del año hasta la fecha) |
Year([SalesDate]) = Year(Date()) and Month([SalesDate]) <= Month(Date()) and Day([SalesDate]) <= Day (Date()) |
Devuelvan elementos con fechas entre el 1 de enero del año en curso y hoy. Si hoy es 2/2/2012, verá los elementos correspondientes al intervalo comprendido entre el 1 de enero de 2012 y el 2/2/2012. |
Contengan una fecha ya pasada |
< Date() |
Devuelve los elementos cuya fecha sea anterior a hoy. |
Contengan una fecha del futuro |
> Date() |
Devuelve los elementos cuya fecha sea posterior a hoy. |
Ejemplos en los que se trabaja con una fecha o un rango de fechas distintas de la fecha actual
Para incluir elementos que... |
Use este criterio |
Resultado de la consulta |
---|---|---|
Coincidan exactamente con un valor, como 02.02.12 |
#2/2/2012# |
Devuelve únicamente los elementos cuya fecha sea 2 de febrero de 2012. |
No coincidan con una fecha, como 2/2/2012 |
Not #2/2/2012# |
Devuelve los elementos cuya fecha no sea el 2 de febrero de 2012. |
Contengan valores previos a una fecha determinada, como 2.2.2012 |
< #2/2/2012# |
Devuelve los elementos cuya fecha sea anterior al 2 de febrero de 2012. Si desea ver elementos cuya fecha sea anterior al 2 de febrero de 2012 o coincida con dicha fecha, use el operador <= en vez del operador < . |
Contengan valores posteriores a una fecha determinada, como 2.2.2012 |
> #2/2/2012# |
Devuelve los elementos cuya fecha sea posterior al 2 de febrero de 2012. Si desea ver elementos cuya fecha sea posterior al 2 de febrero de 2012 o coincida con dicha fecha, use el operador >= en vez del operador >. |
Contengan valores comprendidos en un intervalo de fechas (entre dos fechas) |
>#2/2/2012# and <#2/4/2012# |
Devuelve los elementos que tienen una fecha comprendida entre el 2 de febrero de 2012 y el 4 de febrero de 2012. Nota: También puede usar el operador Entre para filtrar según un intervalo de valores, incluidos los extremos. Por ejemplo, Entre #2/2/2012# y #4/2/2012# es lo mismo que >=#2/2/2012# y <=#4/2/2012#. |
Contengan fechas que están fuera de un intervalo |
<#2/2/2012# or >#2/4/2012# |
Devuelve los elementos cuya fecha sea anterior al 2 de febrero de 2012 o posterior al 4 de febrero de 2012. |
Contengan una de dos fechas, como 02.02.12 o 03.02.12 |
#2/2/2012# or #2/3/2012# |
Devuelve los elementos fechados en el 2 de febrero de 2012 o 3 de febrero de 2012. |
Contengan una o más de varias fechas |
In (#2/1/2012#, #3/1/2012#, #4/1/2012#) |
Devuelve los elementos cuya fecha sea 1 de febrero de 2012, 1 de marzo de 2012 o 1 de abril de 2012. |
Contengan una fecha de un mes específico (independientemente del año), como diciembre. |
DatePart("m", [SalesDate]) = 12 |
Devuelve elementos fechados en diciembre de cualquier año. |
Contengan una fecha de un trimestre específico (independientemente del año), como el primer trimestre. |
DatePart("q", [SalesDate]) = 1 |
Devuelve elementos fechados en el primer trimestre de cualquier año. |
Filtren valores nulos (o que falten) |
Is Null |
Devuelve los elementos cuya fecha no se haya especificado. |
Filtren valores no nulos |
Is Not Null |
Devuelve los elementos cuya fecha se haya especificado. |
Ejemplos que filtran fechas nulas (que faltan) o no nulas
Para incluir elementos que... |
Use este criterio |
Resultado de la consulta |
---|---|---|
Filtren valores nulos (o que falten) |
Is Null |
Devuelve los elementos cuya fecha no se haya especificado. |
Filtren valores no nulos |
Is Not Null |
Devuelve los elementos cuya fecha se haya especificado. |
¿Tiene problemas con los criterios de fecha? ¿No obtiene los resultados que espera? Consulte Los criterios de fecha no funcionan en mi consulta.