Mysql
 sql >> база данни >  >> RDS >> Mysql

SQL заявка на дата, когато типът е VARCHAR

Решението е да използвате 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'");
$

Може да нямате никакъв контрол върху базата данни. Но вие имате контрол върху собствените си константи. Трябва да свикнете със стандарта на ISO ГГГГ-ММ-ДД за такива константи – недвусмислени и правилно приети от повечето бази данни.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка в Mysql „Получих грешка -1 от машината за съхранение“.

  2. MySQL еквивалент на функцията DECODE в Oracle

  3. Селективно изтривайте предимно дублиращи се записи от MySQL

  4. Динамично задайте псевдоним на всички имена на полета в msyql заявката

  5. Грешка при изпращане на изход от mysql заявка към csv файл