Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQL-Abfrage am Datum, wenn der Typ VARCHAR ist

Die Lösung ist die Verwendung von 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'");
$

Möglicherweise haben Sie keine Kontrolle über die Datenbank. Aber Sie haben die Kontrolle über Ihre eigenen Konstanten. Sie sollten sich für solche Konstanten an den ISO-Standard YYYY-MM-DD gewöhnen – eindeutig und von den meisten Datenbanken korrekt akzeptiert.