Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MSSQL]Przedział datowy
Forum PHP.pl > Forum > Przedszkole
piotr485
Witam. Mam m.in w tabeli takie komorki poczatek_imprezy(date), koniec_imprezy(date)

moja zmienna $dzisiaj = '2009-02-18'

Jak powinno wygadac zapytanie where aby pobrac tylko te rekordy kiedy mieszcza sie w przedziale poczatek_imprezy - koniec_imprezy

Próbowałem tak:

  1. WHERE data_poczatek >= $dzisiaj AND data_koniec <= $dzisiaj

no ale juz sam widze ze nie dziala a nie moge sobie z tym poradzic - pomoze ktos?
griwes
Nie prościej operować na znaczniku czasu unixa? Bo wtedy będziesz mógł porównywać tongue.gif
maxil
tak chyba tez moze porównywać ale najpierw musi pobrać dane zamienić format daty na liczby, posortować tak jak chce i wyświetlić
thek
A o BETWEEN w sql słyszałeś? winksmiley.jpg
piotr485
No słyszałem, ale jakoś nie mogę rozwiązac za jego pomocą mojego problemu z racji takiej, że początek imprezy mam zapisany jako pole poczatek_imp i koniec_imp Od wczoraj się głowie i nic nie udało mi się wymyślec bo ten przedział biorę z bazy a nie ustalam sobie na sztywno. Dziwna sprawa - moze zle to zapisuje w bazie ?

W temacie chodzi o MySQL a nie mssql choc nie wiem jaka jest roznica
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.