Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

consulta sql con distinct

Estas en el tema de consulta sql con distinct en el foro de Bases de Datos General en Foros del Web. Hola, necesito hacer una consulta SQL tal que en la tabla tengo datos como esto 24/03/2008 0:00:00 24/03/2008 0:00:00 25/03/2008 0:00:00 21/04/2008 0:00:00 21/04/2008 0:00:00 ...
  #1 (permalink)  
Antiguo 08/05/2008, 08:15
Avatar de huenupan  
Fecha de Ingreso: noviembre-2007
Ubicación: Temuco - Chile
Mensajes: 48
Antigüedad: 16 años, 5 meses
Puntos: 3
consulta sql con distinct

Hola, necesito hacer una consulta SQL tal que en la tabla tengo datos como esto

24/03/2008 0:00:00
24/03/2008 0:00:00
25/03/2008 0:00:00
21/04/2008 0:00:00
21/04/2008 0:00:00
21/04/2008 0:00:00
21/04/2008 0:00:00

al hacer un SELECT DISTINCT me entregará como resultado 24/03/2008 0:00:00, 25/03/2008 0:00:00 y 21/04/2008 0:00:00, pero lo que yo necesito es que me muestre solo los meses involucrados, es decir no considerar dentro del DISTINCT los dias del mes

El resultado que quiero obtener para este caso es marzo y abril. Pensaba en alguna forma de poder recortar el formato fecha, pero desconozco alguna herramienta

¿alguna sugerencia?
  #2 (permalink)  
Antiguo 08/05/2008, 09:22
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Re: consulta sql con distinct

Supongamos que el campo donde tienes fecha y hora se llama fecha y tine formato DATETIME y la tabla tabla.

Select distinct MONTH(fecha) as 'Mes' form tabla;

Si?

Quim
  #3 (permalink)  
Antiguo 08/05/2008, 09:33
Avatar de huenupan  
Fecha de Ingreso: noviembre-2007
Ubicación: Temuco - Chile
Mensajes: 48
Antigüedad: 16 años, 5 meses
Puntos: 3
Re: consulta sql con distinct

JOJOJOJO... eso era todo lo que necesitaba. No sabes todo lo que me has alivianado mi tarea, creo que tengo una gran falencia con SQL, pero vamos aprendiendo

Muy Agradecido
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:15.