sql >> Base de Datos >  >> RDS >> Mysql

Consulta SQL en la fecha cuando el tipo es VARCHAR

La solución es usar str_to_date() :

$this->db->where("str_to_date(IssueDate, '%d/%m/%Y') >=", "'2013-12-92'");
$this->db->where("str_to_date(IssueDate, '%d/%m/%Y') <=", "'2014-01-22'");
$

Es posible que no tenga ningún control sobre la base de datos. Pero sí tienes control sobre tus propias constantes. Debería acostumbrarse al estándar ISO YYYY-MM-DD para tales constantes, inequívoco y aceptado correctamente por la mayoría de las bases de datos.