sql >> Databáze >  >> RDS >> Mysql

SQL dotaz k datu, kdy je typ VARCHAR

Řešením je použít 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'");
$

Nemusíte mít žádnou kontrolu nad databází. Ale máte kontrolu nad svými vlastními konstantami. Pro takové konstanty byste si měli zvyknout na ISO standard YYYY-MM-DD -- jednoznačný a správně akceptovaný většinou databází.



  1. SQLite - Pusťte tabulku

  2. mysql proces nelze zastavit

  3. Jak se vyhnout nevyžádaným/zbytečným znakům při čtení dat z více jazyků?

  4. Sledování vysokého čekání CLR_MANUAL_EVENT