Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL]obranie danych zawierających się w zakresie dat
eurosoft
post
Post #1





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 5.11.2010

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


Witam,
jak skonstruować zapytanie....:

tabela zawiera:

nazwa | data_od | data_do

chciałbym aby pokazane zostały rekordy gdzie dzisiejsza data zawiera się pomiędzy data_od a data_do, utrudnieniem jest to że
data_od oraz data_do ma wygląd MM.DD

Ten post edytował eurosoft 7.12.2010, 20:54:11
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Ja bym podszedł do tego tak... Okresy ochronne mają sztywne daty dni i miesięcy, więc tylko je przechowuj w bazie w formacie: mm-dd.
By wyznaczyć granicę dolną doklejaj z przodu do tego rok obecny. Górna granica podobnie, ale musisz określić czy nowo utworzona data jest większa od dolnej granicy. Jeśli tak to ok, jeśli nie to musisz "podnieść rok". Masz więc zabawę z: if, concat, year (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie
- eurosoft   [SQL]obranie danych zawierających się w zakresie dat   7.12.2010, 12:33:28
- - nospor   CytatPOBRANIE DANYCH Z TABELI WG ZAWIERAJĄCYCH SIĘ...   7.12.2010, 14:43:15
- - blade-mrn   Innym rozwiązaniem może być przechowywanie dat w f...   7.12.2010, 16:26:12
- - eurosoft   tabela zawiera nazwy zwierząt oraz ich okresy ochr...   7.12.2010, 20:53:42
- - blade-mrn   W takim wypadku chyba najprościej było by rozdziel...   7.12.2010, 21:49:14
- - eurosoft   a nie można poprzez wartość np '%' podawać...   7.12.2010, 22:09:22
- - thek   Ja bym podszedł do tego tak... Okresy ochronne maj...   7.12.2010, 22:55:09
- - eurosoft   Tak, uważam że jest to dobry pomysł, mogę prosić o...   8.12.2010, 09:27:17
- - thek   No nie do końca tak... Aby porównywać daty, musisz...   8.12.2010, 13:06:39
- - eurosoft   ustawienie daty w bazie wraz z rokiem będzie dość ...   8.12.2010, 16:59:32
- - blade-mrn   Możesz też przechowywać datę w bazie jako char np....   8.12.2010, 17:36:59
- - eurosoft   Czy możesz mi napisać dokładniej jak to skonstruow...   8.12.2010, 17:41:39
- - blade-mrn   Ale co mam ci napisać przecież wszystko już napisa...   8.12.2010, 17:59:52
- - eurosoft   czy takie rozwiązanie jest dobrym kierunkiem? [SQL...   8.12.2010, 19:14:02
- - blade-mrn   Jeśli zrobisz tą drugą proponowaną przeze mnie tab...   9.12.2010, 12:00:06
- - thek   A kto pisał, że daty graniczne są na sztywno z rok...   9.12.2010, 13:30:38
- - eurosoft   Dziekuję wszystkim którzy starali się pomóc, temat...   9.12.2010, 17:34:06


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: 28.09.2025 - 17:32