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

Query con campo DATE

Estas en el tema de Query con campo DATE en el foro de Bases de Datos General en Foros del Web. Hola quiero realizar una consulta que me extraiga todas las fechas distintas que existen en mi bd pero ignorando el día. Código PHP: $sql  =  ...
  #1 (permalink)  
Antiguo 16/08/2005, 07:49
Avatar de Keleriano  
Fecha de Ingreso: junio-2002
Ubicación: Granada
Mensajes: 133
Antigüedad: 21 años, 10 meses
Puntos: 0
Query con campo DATE

Hola quiero realizar una consulta que me extraiga todas las fechas distintas que existen en mi bd pero ignorando el día.

Código PHP:
$sql "SELECT DISTINCT `fecha` FROM `noticias`"
Con esa consulta me extrae las fechas diferentes, algo así:

2005-07-21
2005-07-25
2005-07-27
2005-07-29
2005-08-05
2005-08-07
2005-08-10
2005-08-12
2005-08-13
2005-08-15
2005-08-16

lo que quiero que extraiga es:
2005-07
2005-08

¿Qué tengo que cambiar?

Muchas Gracias
  #2 (permalink)  
Antiguo 16/08/2005, 08:15
 
Fecha de Ingreso: abril-2004
Mensajes: 260
Antigüedad: 20 años
Puntos: 1
Mmmh, interesante.... pero no se me ocurre con SQL.
Lo que haría es listar todas y luego atravezar el array e ir preguntando por sus partes, con un split.
Pero si hay algo con SQL directamente VENGA!!!
__________________
:serio: :adios:
  #3 (permalink)  
Antiguo 16/08/2005, 08:54
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
sql="select distinct concat(year(fecha), '-', month(fecha)) as mifecha from noticias";
  #4 (permalink)  
Antiguo 16/08/2005, 08:57
 
Fecha de Ingreso: abril-2004
Mensajes: 260
Antigüedad: 20 años
Puntos: 1
Uuuh, buenísimo.
Gracias!!

Aunque no haya sido yo quien posteo ;)
__________________
:serio: :adios:
  #5 (permalink)  
Antiguo 16/08/2005, 10:11
Avatar de Keleriano  
Fecha de Ingreso: junio-2002
Ubicación: Granada
Mensajes: 133
Antigüedad: 21 años, 10 meses
Puntos: 0
Cita:
Iniciado por claudiovega
sql="select distinct concat(year(fecha), '-', month(fecha)) as mifecha from noticias";


Gracias mil. No sabes la frustración que me acabas de quitar :)
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 19:07.