![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 17.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Jestem jeszcze początkujący więc wybaczcie treść pytania. Zatrzymałem się na konstruowaniu zapytania do bazy. Posiadam tabelę z której chciałbym wyciągnąć dane: Kod Id Data Czas Nazwa_zdarzenia 1 2017-04-21 11:00 ABC 2 2017-04-21 12:00 CDA 3 2017-04-21 13:00 AAA 4 2017-04-22 09:00 BBB 5 2017-04-22 20:00 CCC Nie mogę dojść do tego jak wyświetlić wszystkie nazwy zdarzeń, które wystąpiły pomiędzy: 2017-04-20, godz. 10:00, a 2017-04-22 godz. 22:00 Pomoże ktoś. :-) Jaq |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 99 Pomógł: 5 Dołączył: 18.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
Zwykły warunek WHERE BETWEEN w zapytaniu nie daje efektu?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 17.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Pomiędzy jedną wartością np. data, nie ma żadnego problemu, pomiędzy dwoma już jest :-)
Pomroczność jasna. :-) No i chyba sam znalazłem. :-) Przepraszam, że zawracałem głowę.
Mała poprawka Kod SELECT DISTINCT Nazwa_zdarzenia
FROM Zdarzenia WHERE (Data > '2017-04-20' AND Data < '2017-04-22') OR (Data = '2017-04-20' AND Godzina >= '10:00') OR (Data = '2017-04-22' AND Godzina <= '22:00'); SELECT DISTINCT Nazwa_zdarzenia FROM Zdarzenia WHERE (Data > '2017-04-20' OR (Data = '2017-04-20' AND Godzina >= '10:00')) AND (Data < '2017-04-22' OR (Data = '2017-04-22' AND Godzina <= '22:00')) |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Masz mozliwosc poprawy struktury bazy? Jesli tak, to powinno byc jedno pole DATETIME i nie musialbys robic tak dzikich kombinacji
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.08.2025 - 22:31 |