Foros del Web » Programando para Internet » PHP »

Consulta por año a partir de un campo "date"

Estas en el tema de Consulta por año a partir de un campo "date" en el foro de PHP en Foros del Web. Hola amigos, tengo una tabla que me guarda "pedidos" y en la misma hay un campo tipo "date" que me guarda la fecha en que ...
  #1 (permalink)  
Antiguo 20/08/2003, 05:24
 
Fecha de Ingreso: julio-2003
Ubicación: Madrid
Mensajes: 17
Antigüedad: 14 años, 5 meses
Puntos: 0
Consulta por año a partir de un campo "date"

Hola amigos, tengo una tabla que me guarda "pedidos" y en la misma hay un campo tipo "date" que me guarda la fecha en que se hizo el pedido, quisiera saber como puedo hacer una lista de los años en que se hicieron pedidos.

Por ejemplo si yo hice pedidos en el año 1995, 2001, 2003 entonces tomar el año del registro que contiene la fecha y sin repetirlo me de como resultado una lista:

- 1995
- 2001
- 2003


Esto es porque quiero hacer un menu para consultar los pedidos por año, pero que solo me aparezcan los años en que hubieron pedidos.

Mil gracias por adelantado.
  #2 (permalink)  
Antiguo 20/08/2003, 14:20
 
Fecha de Ingreso: marzo-2003
Mensajes: 277
Antigüedad: 14 años, 9 meses
Puntos: 0
esto es sentencia sql osea que tendria que ir en el foro de base de datos

pero si no me equivoco seria haci la consulta
con DISTINCT seleccionas todos los datos pero no te los repite osea si 1995 le aparece 5 veses solo le apareceria 1 vez
osea seria haci la consulta

"SELECT DISTINCT * FROM tu_tabla where usuario = 'tu'"



espero haberte entendido

salu2
  #3 (permalink)  
Antiguo 21/08/2003, 08:52
 
Fecha de Ingreso: julio-2003
Ubicación: Madrid
Mensajes: 17
Antigüedad: 14 años, 5 meses
Puntos: 0
Si me entendiste solo que en parte

O sea, recuerda que es un campo fecha (date), si yo digo que me muestre todas las fechas "distintas" si no hay dos que sean del mismo dia mes y año me las mostrara todas porque realmente no son iguales, y a mi me interesa que me muestre solo los años distintos, como hago para que muestre solo los años en que fueron hechos los pedidos pero sin repetirlos?
  #4 (permalink)  
Antiguo 21/08/2003, 09:03
Avatar de bhonox  
Fecha de Ingreso: julio-2002
Ubicación: Rengo-Viña del Mar-Stgo
Mensajes: 1.213
Antigüedad: 15 años, 5 meses
Puntos: 0
emm creo q lo que quieres es esto:

#como dijiste q fecha esta en formato date seria asi:

select distinct(year($fecha)) from tabla order by year($fecha)
__________________
Atte
Real BHONOX

Programador Cervecero! :borracho:
Lenguajes vengan a MI!!
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 00:47.