Foros del Web » Programando para Internet » PHP »

Problemas con fechas

Estas en el tema de Problemas con fechas en el foro de PHP en Foros del Web. Hola Tengo en mi base de datos un campo fecha (dd/mm/aa) y hago una consulta que me saque ordenado descendentemente por fecha,....... pero me saca ...
  #1 (permalink)  
Antiguo 13/05/2004, 15:26
Avatar de Evert  
Fecha de Ingreso: abril-2004
Ubicación: Cochabamba - Bolivia
Mensajes: 94
Antigüedad: 13 años, 7 meses
Puntos: 2
Problemas con fechas

Hola

Tengo en mi base de datos un campo fecha (dd/mm/aa) y hago una consulta que me saque ordenado descendentemente por fecha,....... pero me saca solo tomando en cuanta el dia y ya no el mes ni el año
Que puedo hacer?

Saludos a todos
  #2 (permalink)  
Antiguo 13/05/2004, 15:29
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 15 años
Puntos: 1
Y ...

De que tipo es el campo DATE? Deberías poner el código donde realizas eso porque ahora no se si es error en el PHP o del diseño de tu BD.

Salu2
__________________
Ing. Reynier Pérez Mira
  #3 (permalink)  
Antiguo 13/05/2004, 15:51
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
apostaria a q definiste tu fecha como varchar o char!!
__________________
Atte
Real BHONOX

Programador Cervecero! :borracho:
Lenguajes vengan a MI!!
  #4 (permalink)  
Antiguo 16/05/2004, 13:04
Avatar de daosorio  
Fecha de Ingreso: mayo-2002
Ubicación: Veracruz
Mensajes: 235
Antigüedad: 15 años, 6 meses
Puntos: 3
Quiero saber cómo le hago para hacer una búsqueda en una page con acceso a mysql, entre un rango de fechas, Del.. Al..

Gracias

Última edición por daosorio; 16/05/2004 a las 13:35
  #5 (permalink)  
Antiguo 16/05/2004, 18:27
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 15 años
Puntos: 1
Pues ...

Comparas la fecha que tienes en tu BD con las dos que el usuario estableció antes en su búsqueda. Por ejemplo:
Fecha Usuario 1: 2003-01-21 ($fecha1)
Fecha Usuario 2: 2004-11-21 ($fecha2)
Fecha BD: 2004-09-05 ($fecha_en_bd)

Tu criterio sería:
Código PHP:
 if(($fecha_en_bd >= $fecha1)  && ($fecha_en_bd<=$fecha2)){
 echo 
"Se encontró";
}else{
 echo 
"No se encontró";

Salu2
__________________
Ing. Reynier Pérez Mira
  #6 (permalink)  
Antiguo 17/05/2004, 07:17
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
daosorio

En Mysql tienes (si trabajas con campos de fechas tipo DATE o DATETIME) la instrucción SQL:

BETWEEN

que junto con funciones de tratamiento de fechas de Msyql podrías realizar tus consultas SQL a tu BD por el rango de fechas que definas.

http://dev.mysql.com/doc/mysql/en/Da...functions.html

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 17:00.