Mysql
 sql >> Database >  >> RDS >> Mysql

Query SQL alla data in cui il tipo è VARCHAR

La soluzione è usare 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'");
$

Potresti non avere alcun controllo sul database. Ma hai il controllo sulle tue costanti. Dovresti abituarti allo standard ISO AAAA-MM-GG per tali costanti:non ambigue e accettate correttamente dalla maggior parte dei database.