Select con fechas en MySql y PHP

Tengo tremendo problema pues había programado esta sentencia SQL para MySql 4.1.1 y resulta que el servidor MySQL es una version menor y no me permite el uso de STR_TO_DATE
Quiero seleccionar todos los records cuyas fechas sean mayores que AAA y menores que BBB
Yo uso la fecha en este formato: mm/dd/yy ejemplo abajo
date_from: 06/15/2005
date_to: 06/30/2005
Los numeros de esta forma 1117594800 son convertidos con la funcion $fechaInicio=strtotime($tfDateFrom) para realizar la comparacion.
Esta es mi sentencia SQL:
SELECT * FROM `tbhoteles` WHERE (UNIX_TIMESTAMP(STR_TO_DATE(`tbhotelrates`.`date_f rom`, '%m/%d/%Y')) >= '1117594800')
AND (UNIX_TIMESTAMP(STR_TO_DATE(`tbhotelrates`.`date_t o`, '%m/%d/%Y')) <= '1120186800')
Alguien me podría poder una sentencia SQL que haya probado y le funcione perfectamente.

1 Respuesta

Respuesta
1
Lo ideal sería que le des formato a la fecha desde php y que después la incluyas en el sql... los creadores de mysql informaron que STR_TO_DATE no siempre anda bien.. así que con un par de lineas de más podemos solucionar tu problema...

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas