Mysql
 sql >> база данни >  >> RDS >> Mysql

Сравнете само ден и месец с поле за дата в mysql

Вместо това използвайте DATE_FORMAT:

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

добиви

07-10

Ето вашата заявка, пренаписана с 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. Подзаявки с EXISTS срещу IN - MySQL

  2. Mysql синхронизиране на база данни между две бази данни

  3. Как да включите PHP променлива в MySQL оператор

  4. Функция MySQL ATAN() – Връща дъгата на тангенса на стойност (или стойности)

  5. Как да генерирам вложени json обекти, използвайки собствени json функции на mysql?