Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/01/2009, 22:43
Avatar de Danielfuzz
Danielfuzz
 
Fecha de Ingreso: septiembre-2007
Mensajes: 111
Antigüedad: 16 años, 7 meses
Puntos: 18
Pregunta Consulta filtrando dias, meses o anos en fechas (SQL Server 2000)

Hola tengo una tabla 'usuario' por ejemplo, en la que existe una columna tipo fecha llamada 'FechaNacimiento'.

Quisiera hacer consultas filtrando los dias, meses o anos. Por Ejemplo:

- Que una consulta me devuelva todos los nacidos en el ano 1985
- Que otra consulta me devuelva todos los nacidos en el día '1' de cada mes, sin importar el ano ni el mes.
- que otra consulta me devuelva todos los nacidos en el mes de Mayo sin importar el ano.

La primera se puede hacer con un BETWEEN, pero los otros dos intenté hacerlos con LIKE pero nada entonces, cómo puedo hacerlo????

yo lo hice así:
Código:
SELECT     *
FROM         Usuario
WHERE     (FechaNacimiento LIKE '%/05/%')
y así:

Código:
SELECT     *
FROM         Usuario
WHERE     (FechaNacimiento LIKE '01/%/%')
También intenté cambiando el '%' por '#', pero igual nada.

Por favor espero su ayuda!!