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

mysql:kiểm tra phạm vi ngày

Bỏ cấu trúc này và sử dụng các trường ngày tháng:

id start_date  end_date
1  2012-12-22  2013-1-25

thì bạn có thể sử dụng các hàm ngày / giờ mysql và so sánh gốc, ví dụ:

SELECT id WHERE yourdate BETWEEN start_date AND end_date

thay vì phải sử dụng các so sánh đa cấp xấu xí ghê tởm để so sánh chính xác các giá trị bị phân mảnh như vậy:

SELECT id where YEAR(yourdate) < startYear OR (YEAR(yourdate) > startYear AND MONTH(yourdate) < startMOnth) etc... etc....etc..


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng PHP DOM để tạo tệp XML từ dữ liệu MySQL

  2. Django + MySQL trên Elastic Beanstalk - Lỗi khi truy vấn MySQL

  3. Tìm kiếm GROUP_CONCAT bằng cách sử dụng LIKE

  4. tham gia có điều kiện trong mysql

  5. MySQL có sử dụng các chỉ mục hiện có để tạo chỉ mục mới không?