Tengo dos string Fecha1 y fecha2 con las que quiero hacer un filtro en mysql y estoy dando vueltas y siempre me da error.
Las cadenas son
Código:
y la forma de hacer el filtro es:$inicio = isset($_GET['fecha1'])? strval($_GET['fecha1']) : ''; $final = isset($_GET['fecha2'])? strval($_GET['fecha2']) : '';
Código:
El tema es que, claro, en la base de datos, fecha es tipo timestamp, y las variables inicio y final son tipo cadena, por lo que no puede compararse y tendria que convertir antes éstas cadenas.$pdf->Table('select DATE_FORMAT(fecha,"%d-%m-%y") AS fecha,expedi,consigna,domicilio,pobla,bultos,tipo,reembolso,observ from envio where codigo = "'.$contra.'" and almacen = "'.$almacen.'" and enviado = "S" and fecha BETWEEN $inicio AND $final');
Una ayuda
Saludos