Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 1 Dołączył: 10.09.2007 Ostrzeżenie: (0%)
|
W bazie datę przechowuję w polu typu DATETIME.
Z bazy chcę wyszukać rekordy z zakresu np. 2011-11-22 do 2011-11-23 wraz z tymi datami. Zapytanie wygląda tak
Zapytanie wyszuka tylko daty z 2011-11-23 (daty 2011-11-22 istnieją). w przypadku daty takiej samej początkowej i końcowej - brak wyniku szukania. Proszę o pomoc. Pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 1 Dołączył: 10.09.2007 Ostrzeżenie: (0%)
|
Cześć
Dziękuję za podpowiedzi i poświęcony czas. Twojej "webfreak" odpowiedzi nie rozumiem. Cytat Jeżeli w bazie masz date z czasem, a porównujesz tylko daty to z tego mogą wynikać te rozbieżności. Do daty Y-m-d dopisywałem 00:00:00 rezultat był taki sam. between - rezultat taki jak w moim zapytaniu.Wiem zamiast DATETIME mogę zapisać w DATE i TIME - 2 bajty mniej Zrobiłem, że do $data_k dodaję jeden dzień i jak testowałem wynik jest OK Pozdrawiam Ten post edytował raak07 26.11.2011, 21:11:55 |
|
|
|
raak07 [PHP][MYSQL] Zapytanie znajduje rekordy ale...? 25.11.2011, 21:43:43
markonix DATE czy DATETIME? 25.11.2011, 21:46:28
raak07 Tak jak napisałem DATETIME 25.11.2011, 21:53:25
markonix Jeżeli w bazie masz date z czasem, a porównujesz t... 25.11.2011, 22:37:44
webfreak [PHP] pobierz, plaintext if(isset($r... 26.11.2011, 11:36:06 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 22:23 |