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

Chỉ so sánh ngày và tháng với trường ngày trong mysql

Sử dụng DATE_FORMAT thay thế:

SELECT DATE_FORMAT('2000-07-10','%m-%d')

lợi tức

07-10

Đây là truy vấn của bạn được viết lại bằng DATE_FORMAT() :

SELECT *
FROM table
WHERE DATE_FORMAT(field, '%m-%d') = DATE_FORMAT('2000-07-10', '%m-%d')
AND id = "1"


  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 Like trong MySQL cho các hoạt động tìm kiếm bằng cách sử dụng mẫu

  2. Không thể trả về kết quả từ thủ tục được lưu trữ bằng con trỏ Python

  3. Cách cài đặt MySQL 8.0 trên CentOS 8 / RHEL 8

  4. Các trận chiến mã hóa ký tự UTF-8 json_encode ()

  5. Sử dụng tệp .php để tạo kết xuất MySQL