Consulta SQL de Ms Access para obtener cumpleaños entre dos fechas.
Consulta de SQL de Ms Access para obtener cumpleaños entre dos fechas
Quiero saber quién cumple años entre una fecha determinada. Por ejemplo, DesdeFecha: 27-11-2021 HastaFecha: 02-12-2021. Quiero obtener todos los cumpleaños entre DesdeFecha y HastaFecha.
Lo que intenté:
SELECT * FROM tblMembers WHERE (Month(DOB) = 11 AND Day(DOB) >= 27) AND (Month(DOB) = 12 AND Day(DOB) <= 02 and Year(DOB)>1753) OR (Month(DOB) > 11 AND Month(DOB) < 12 and Year(DOB)>1753) and status=’Activo’ Order by Month(dob), Day(dob)
Cuando el mes Desde y el mes Hasta son iguales, la consulta anterior es correcta, pero si los meses son diferentes, no se muestra ningún dato.
davy.ai
Para obtener los cumpleaños entre dos fechas en MS Access SQL, modifique la cláusula WHERE de la siguiente manera:
Explicación:
Con esta consulta, debería poder obtener todos los cumpleaños entre las fechas dadas, independientemente de si los meses son diferentes.