Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyszukiwanie rekordów po dacie i godzinie
Forum PHP.pl > Forum > Bazy danych > MySQL
sazian
Witam,
mam tabelę w której mam zapisywane pewne dane, oraz datę i godzinę.
Potrzebuję pobrać wszystkie rekordy z określonego przedziału czasowego, tylko jest taki problem że data i godzina są zapisywane w osobnych kolumnach - nie mogę tego zmienić.

czyli mam przykładowo
id | int
data | date
godzina | time

i chcę pobrać wszystkie rekordy od 01-01-2015 11:00 do 10-01-2015 15:00.

Jakieś pomysły jak można to zrobić ?
mmmmmmm
połącz w jedno i na tym daj warunek
phpion
Skoro nie możesz zmienić to w WHERE łącz datę z godziną w jeden ciąg (CONCAT) i zrzutuj na odpowiedni typ danych (CAST). W efekcie będziesz miał warunek w stylu: WHERE CAST(CONCAT()) BETWEEN data1 AND data2.
sazian
również o tym myślałem tylko wtedy jest taki problem że są ignorowane indeksy, a tabela jest sporych rozmiarów i cały czas rośnie sad.gif
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.