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

Problem z porównywaniem dat MySQL?

Umieść wartości dat w pojedynczych cudzysłowach, ponieważ są to dosłowne ciągi, w przeciwnym razie MySQL nie będzie w stanie stwierdzić, że jest to data, a nie liczba (2011 MINUS 1 MINUS 1 =2009).

Nie potrzebujesz też rzutów DATE() wokół nich.

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. Capistrano:Jak wdrożyć bazę danych MySQL dla aplikacji PHP?

  2. Jak przeprowadzić migrację MySQL z Amazon EC2 do lokalnego centrum danych bez przestojów?

  3. Czy możliwe jest wykonanie wstrzyknięcia SQL (wysoki poziom) w aplikacji internetowej Damn Vulnerable?

  4. MySQL:Lewy sprzężenie i kolumna o tej samej nazwie w różnych tabelach

  5. MySql Wyszukiwanie pełnotekstowe