Criterios con fechas (8 casos interesantes)

 Criterios con fechas (para buscar animales nacidos a partir de 2020 hasta 2021)


ejemplos:

1º:   >#31/12/2019#    ---> nacidos pasando el 31 de diciembre, es decir, DESDE el 1 de enero de 2020 en adelante


2º Entre una fecha y otra, por ejemplo:

>=01/01/2020 y <=31/12/2021

(NOTA: Access lo transforma así:  

>=#01/01/2020# Y <=#31/12/2021#  )

o

Entre 01/01/2020 y 31/12/2021

( Entre #01/01/2020# Y #31/12/2021#  )


3º caso: cuando tienes 2 intervalos NO consecutivos:


(Entre #01/01/2014# Y #01/01/2016#) O (Entre #01/01/2020# Y #31/12/2021#)


Ese "O" , realmente es un "Y" (no puede ponerse "Y", Access NO lo acepta directamente).


4º Caso: los nacidos en un año concreto, p.ej. 2020


>=DateSerial(2020;1;1) Y <DateSerial(2021;1;1)


Versión corta:   Como "??/??/2020"

Like = Como , siendo ? un número no especificado (comodín)


Para sacar TODO lo de 2020 en adelante (hasta 2029), valdría: Como "??/??/202?"


5º Cuando quieres TODOS los resultados de un mes concreto, SIN importar el año:    Mes([Fecha Nacimiento])=5


Usando MES, analiza la fecha de nacimiento de cada animal (p.ej. Dumbo nació el 3/5/2012, MES se queda con el segundo valor, el 5, que es lo que indicamos en la fórmula)

[Fecha Nacimiento] ---> es el campo/columna que tenemos en la tabla de los animales, indicado exactamente así


NOTA:  si usas una pregunta, tipo:  =[¿Fecha Nacimiento?]

Podríamos escribir la fecha con "comodines": 

Como "??/05/20??"

(pero no la acepta, Access no lo entiende "por partes")


La sugerencia de ChatGPT es:

Mes([Fecha Nacimiento])=[¿Qué número de mes quieres buscar?]


NOTA: Funciona, si pones 5 (mes de mayo), pero no con 05, OJO!!!!


6º Nacidos en el año 2018:

Año([Fecha Nacimiento])=2018

(desde la fecha, ??/??/2018, escogerá cualquier animal que haya nacido en ese año)


Si quieres que te pregunte el año:

Año([Fecha Nacimiento])=[¿Qué año quieres buscar?]


7º Buscar elementos que faltan, p.ej. año de nacimiento SIN cubrir (extrapolable en BBDD de empresa donde te interesa buscar las facturas que NO tienen fecha de pago confirmado)


Sólo ponemos:    Es Nulo

(devolverá los valores -animales, facturas, etc- que coincidan con ese criterio)


8º Buscar campos con fecha correcta (al contrario del anterior):

Con fecha de nacimiento registrada:    No Es Nulo

(busca casillas que tengan una fecha ya escrita)


ChatGPT dice: No es nulo (no la acepta, ojo!!)--> Es NoEs Nulo

Realmente sería:  Not Null  (más fácil de recordar)


NOTA: si quieres ver los que tienen fecha, podrías usar simplemente "distinto a cero" --->     <>0


Pero al poner "0", no te salen los que no tienen fecha, ojo!!!


Comentarios

Entradas populares de este blog

Access- dirección Google Drive con ejercicios y teoría simplificada de Bases de Datos (BBDD)

Prompt para que la IA genere los datos para la BBDD de 2 Zoos (indicando yo las tablas)