phpMyAdmin
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> phpMyAdmin

Làm cách nào để tôi có thể truy vấn giữa hai ngày với trường 'ngày' là một chuỗi?

SELECT * FROM `table` 
WHERE str_to_date(date_field, '%d-%m-%Y') BETWEEN '2010-01-30' AND '2010-09-29'

Ví dụ về SQLFiddle

Chỉnh sửa

Bạn cũng có thể làm điều này:

SELECT * FROM `table` 
WHERE cast(substring(date_field, 7, 4) as unsigned) * 10000 + cast(substring(date_field, 4, 2) as unsigned) * 100 + cast(substring(date_field', 1, 2) as unsigned)
BETWEEN 20100130 AND 20100929


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Tạo bảng JSON từ truy vấn SQL

  2. Nhập MySql từ CSV

  3. phpmyadmin gây ra lỗi nghiêm trọng cho PMA_DBI_num_rows ()

  4. Các ký tự tiếng Ả Rập không hiển thị trong phpMyAdmin

  5. không có khóa ngoại trong bảng nếu công cụ là MyISAM