Ejemplo de uso de fechas como criterios en las consultas de Access
Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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.

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.