Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Consulta SQL na data em que o tipo é VARCHAR


A solução é 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'");
$

Você pode não ter nenhum controle sobre o banco de dados. Mas você tem controle sobre suas próprias constantes. Você deve se acostumar com o padrão ISO YYYY-MM-DD para tais constantes -- inequívocos e aceitos corretamente pela maioria dos bancos de dados.