Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Porównaj tylko dzień i miesiąc z polem daty w mysql

Zamiast tego użyj DATE_FORMAT:

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

plony

07-10

Oto Twoje zapytanie przepisane za pomocą 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. Podejścia do shardingu MySQL?

  2. Konfigurowanie klastra MySQL InnoDB z powłoką MySQL (plus router MySQL)

  3. Jak monitorować bazy danych MySQL/MariaDB za pomocą Netdata w CentOS 7?

  4. DATEDIFF() Przykłady – MySQL

  5. Zwróć 0, jeśli pole jest puste w MySQL