Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Wybieranie wydarzeń trwających w trakcie określonego miesiąca
i3l4z0
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 2.02.2009
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Witajcie,

Mam pewien problem z którym nie bardzo wiem jak sobie poradzić.
W bazie mam tabele z umowami, a w niej kolumny data od i data do.

Przykładowo mam kilka umów trwających w takim czasie:
Umowa 1 - od 2014-20-01 do 2014-20-03
Umowa 2 - od 2014-20-02 do 2014-20-04
Umowa 3 - od 2014-10-02 do 2014-20-02
... itp.

Umowy zaczynają się w różnych dniach i mogą trwać 2 dni, 30 dni albo nawet 2 lata.
Jak powinno wyglądać zapytanie wyciągające umowy trwające np. w lutym 2014 ?

z góry dzięki za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Turson
post
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


...where data between x and y
Go to the top of the page
+Quote Post
i3l4z0
post
Post #3





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 2.02.2009
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Dzięki za odpowiedź, wcześniej już też kombinowałem z BETWEEN lecz nadal mi nie wychodzi, to chyba nie mój dzień (IMG:style_emoticons/default/facepalmxd.gif)
Jakieś takie cudo spłodziłem...
  1. SELECT * FROM `umowy` WHERE ('2014-03-01' BETWEEN `data_od` AND '2014-03-31') AND (`data_do` >= '2014-03-01')
Go to the top of the page
+Quote Post
viking
post
Post #4





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


http://stackoverflow.com/questions/1650052...imestamp-column
http://stackoverflow.com/questions/6549277...-in-mysql-table
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 03:59