Foros del Web » Programando para Internet » PHP »

SQL Fechas

Estas en el tema de SQL Fechas en el foro de PHP en Foros del Web. Hola, Tengo las fechas en la BBDD de la siguiente forma: String | DD/MM/AAAA Cuando realizo una consulta entre fechas con el operador between no ...
  #1 (permalink)  
Antiguo 04/03/2012, 10:11
 
Fecha de Ingreso: julio-2008
Mensajes: 12
Antigüedad: 15 años, 9 meses
Puntos: 1
Pregunta SQL Fechas

Hola,

Tengo las fechas en la BBDD de la siguiente forma:

String | DD/MM/AAAA

Cuando realizo una consulta entre fechas con el operador between no funciona...

¿Que me recomendáis?

¿Cambio el tipo de dato a DATE y modifico toda mi aplicación para que lo inserte en formato AAAA/MM/DD?

Hay alguna posibilidad de que funcione según como lo tengo ahora?

El lenguaje que utilizo es PHP.

Gracias!
  #2 (permalink)  
Antiguo 04/03/2012, 10:16
 
Fecha de Ingreso: noviembre-2009
Mensajes: 535
Antigüedad: 14 años, 5 meses
Puntos: 25
Respuesta: SQL Fechas

bueno el formato de fecha en nuestra base DATE es de esta forma YYYY-mm-dd y no con /
__________________
cada vez que aprendes algo te crees que no sabes nada
  #3 (permalink)  
Antiguo 04/03/2012, 10:21
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: SQL Fechas

Cita:
Iniciado por vitimgm01 Ver Mensaje
¿Cambio el tipo de dato a DATE y modifico toda mi aplicación para que lo inserte en formato AAAA/MM/DD?
Definitivamente SI, es un error enorme tener las fechas en un campo tipo string.

Debes agregarlo a MySQL en formato YYYY-MM-DD o si es datetime YYYY-MM-DD HH:MM:SS

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP

Etiquetas: sql
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 07:58.