Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/04/2019, 04:59
sotadeoros
 
Fecha de Ingreso: junio-2007
Mensajes: 80
Antigüedad: 16 años, 10 meses
Puntos: 1
Convertir string en fecha para filtrar

Buenas

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:
$inicio = isset($_GET['fecha1'])? strval($_GET['fecha1']) : '';
$final  = isset($_GET['fecha2'])? strval($_GET['fecha2']) : '';
y la forma de hacer el filtro es:

Código:
	$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');
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.

Una ayuda

Saludos