Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Truy vấn SQL vào ngày khi loại là VARCHAR

Giải pháp là sử dụng 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'");
$

Bạn có thể không có bất kỳ quyền kiểm soát nào đối với cơ sở dữ liệu. Nhưng bạn có quyền kiểm soát các hằng số của riêng mình. Bạn nên làm quen với tiêu chuẩn ISO YYYY-MM-DD cho các hằng số như vậy - rõ ràng và được hầu hết các cơ sở dữ liệu chấp nhận một cách chính xác.



  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 SELECT only not null value

  2. Làm cách nào để kết nối với cơ sở dữ liệu MySQL từ Clojure?

  3. Mysql 1 Hàng Ngẫu nhiên

  4. Chơi 2.4 - Slick 3.0.0 - DELETE không hoạt động

  5. cách chèn dữ liệu chuỗi vào bảng dưới dạng dữ liệu cột khác nhau trong một hàng