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

MySQL ngày so sánh vấn đề?

Đặt các giá trị ngày tháng của bạn trong dấu ngoặc kép vì chúng là các chuỗi ký tự, nếu không MySQL không thể phân biệt đó là ngày chứ không phải số (2011 MINUS 1 MINUS 1 =2009).

Bạn cũng không cần các phôi DATE () xung quanh chúng.

SELECT 
  *
FROM
  shortleavedetails
WHERE
  employee_code = '17'
AND
  (DATE(authorizeddate) <= '2011-01-01'
   AND
   DATE(authorizeddate) >= '2010-05-01')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách lấy id hàng trong mysql

  2. Mysql Like + Wild Card so với Equals Operator

  3. đang cố gắng nâng cấp ứng dụng java jsf cũ

  4. MySQL:Tăng tham số GROUP_CONCAT_MAX_LEN - có nguy hiểm không?

  5. Làm cách nào để vô hiệu hóa ID tăng tự động cập nhật khi cập nhật khóa trùng lặp?