Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/11/2012, 16:38
marco64yes
 
Fecha de Ingreso: septiembre-2010
Mensajes: 350
Antigüedad: 13 años, 7 meses
Puntos: 9
Respuesta: date_format no me esta funcionando, que tengo mal?

Hola leonardo_jouse
Fue un excelente explicación la que me has proporcionado en verdad muchas gracias!,

Fijate que realice unas pruebas con


Código MySQL:
Ver original
  1. FROM pagos
  2. WHERE FECHA_SALDADA BETWEEN  STR_TO_DATE('08-11-2012', '%d-%m-%Y') AND STR_TO_DATE('08-11-2012', '%d-%m-%Y')
y otro

Código MySQL:
Ver original
  1. FROM pagos
  2. WHERE FECHA_SALDADA =  STR_TO_DATE('08-11-2012', '%d-%m-%Y')
Para ver si funcionaba ya que en la BD yo obtengo las fechas de un calendario en este formato: DIA-MES-AÑO y en mi base de datos estan como (AÑO-MES-DIA) , entonces por eso la funcion DATE() no me funciona :S lo cual te agradezco por que no la conocia.

La que me comentas STR_TO_DATE() no me respeta los rangos,
por ejemplo si ingreso esto:


Código MySQL:
Ver original
  1. FROM pagos
  2. WHERE FECHA_SALDADA
  3. BETWEEN STR_TO_DATE( '01-11-2012', '%d-%m-%Y' )
  4. AND STR_TO_DATE( '08-11-2012', '%d-%m-%Y' )
  5. LIMIT 0 , 30
Solo me muestra las fechas del 3 de noviembre y no las del primero ni las del 8 :S
Realmente no entiendo que esta haciendo mysql que no me respeta los rango que necesito :S

Última edición por gnzsoloyo; 08/11/2012 a las 20:38 Razón: Mal etiquetado de código SQL.