Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zapytanie SQL w dniu, gdy typ to VARCHAR

Rozwiązaniem jest użycie 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'");
$

Możesz nie mieć żadnej kontroli nad bazą danych. Ale masz kontrolę nad własnymi stałymi. Powinieneś przyzwyczaić się do standardu ISO RRRR-MM-DD dla takich stałych -- jednoznacznych i poprawnie akceptowanych przez większość baz danych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Użycie symboli wieloznacznych w nazwie tabeli mysql

  2. Korzystanie z limitu lewego sprzężenia w mysql

  3. Kiedy i dlaczego używać mysqli_fetch_row, mysqli_fetch_object, mysqli_fetch_assoc, mysqli_fetch_array

  4. Czy są jakieś dobre powody, dla których nie powinienem używać - (myślnik) w nazwach pól w MySQL?

  5. Udostępnianie wartości identyfikatora użytkownika między dwiema tabelami MySql