[MySQL]Porównywanie dwóch dat, Czy data1 i data2 mieści się w przedziale dat z bazy danych |
[MySQL]Porównywanie dwóch dat, Czy data1 i data2 mieści się w przedziale dat z bazy danych |
8.08.2018, 08:28:05
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 15.07.2018 Ostrzeżenie: (0%) |
W bazie danych mam następujące rekordy
date rozpoczęcia taką: 2018-08-08 08:00:00 a datę zakończenia taką 2018-08-08 10:00:00 Użytkownik podał np: data_rozp: 2018-08-08 09:30:00 --- data_zak: 2018-08-08 10:00:00 ale jak daje zapytanie do bazy (na sztywno)
to zwraca pusto, no na logike to dobrze zwraca bo zle ulozylem to powyzsze zapytanie, ale nie wiem jak je ulozyc poprawnie, próbowałem z BETWEEN ale cos kiepsko wychodzilo a moim celem jest wyszukanie wszystkich rekordów których data_rozp i data_zak jest w przedziale: 2018-08-08 09:30:00-2018-08-08 10:00:00 Ten post edytował dreamit 8.08.2018, 08:28:20 |
|
|
8.08.2018, 14:34:16
Post
#2
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 17.04.2018 Ostrzeżenie: (0%) |
A w bazie datę masz zapisaną jako jaki rodzaj zmiennej?
Zawsze możesz zmienić datę na czas unixowy. |
|
|
9.08.2018, 06:19:06
Post
#3
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 15.07.2018 Ostrzeżenie: (0%) |
a co mi wtedy to daje pod wzgledem zapytania? jak zmienić ten czas? jakby mialo wtedy wygladac zapytanie?
data_rozp i data_zak typu DATATIME yyyy-mm-dd hh:mm:ss Ten post edytował dreamit 9.08.2018, 06:19:50 |
|
|
9.08.2018, 06:49:06
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Ja bym się tu pobawił interwałami czasowymi, załóżmy +/- 2 godziny od podanych przez użytkownika dat. Ewentualnie wybrać te rekordy których timestampdiff() jest najmniejszy.
Ten post edytował viking 9.08.2018, 06:53:11 -------------------- |
|
|
9.08.2018, 11:46:56
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
lub
Ten post edytował mmmmmmm 9.08.2018, 11:47:20 |
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 12:14 |