Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]filtrowanie daty w mysql
Forum PHP.pl > Forum > Przedszkole
dentopolis
dlaczego operator większe niż data nie działa poprawnie? chciałbym aby wyświetlił datę większą niż x i mniejszą niż y.
SELECT * FROM `wizyty` WHERE `data` > 2017-01-01
Boshi
Być może dlatego, że data to string?
dentopolis
nie, date.
trueblue
Nie przesadzasz?
http://forum.php.pl/index.php?showtopic=252549
Kishin
apostrofki na dacie
  1.  
  2. SELECT * FROM `wizyty` WHERE `data` > '2017-01-01'
  3.  
Boshi
Cytat(dentopolis @ 4.01.2017, 08:38:10 ) *
nie, date.


Zasugerowałem ci rozwiązanie a nie pytałem... i chodzilo o datę którą porównujesz.
Niree
Raz, że apostrofy, dwa, że format daty może masz zły lub w kolumnie 'data' jest też czas.
Dajesz wtedy

  1. WHERE `data` < (REGEXP '%2017-01-01%')
trueblue
Cytat(Niree @ 5.01.2017, 00:56:15 ) *
Raz, że apostrofy, dwa, że format daty może masz zły lub w kolumnie 'data' jest też czas.
Dajesz wtedy

  1. WHERE `data` < (REGEXP '%2017-01-01%')

Data mniejsza od 0/1/NULL?
W takim przypadku funkcja DATE lub funkcja DATE_FORMAT.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.