Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 106 Pomógł: 0 Dołączył: 11.03.2007 Skąd: Łódzkie Ostrzeżenie: (0%)
|
Witam
Mam taki problem powiedzmy, że jest tabela Tabela : i posiada kolumny : data | zdarzenie przykładowe dane w tabeli: 2012-06-10 | ogien palił sie gdzies 2000-02-20 | był dzis potop 1993-09-28 | trzesienie ziemi 2003-12-03 | kometa przeleciała obok 1942-08-25 | mis polski wygrala i tak dziś powiedzmy mamy date 2012 - 08 - 23 a ja chciałbym, aby moje pytanie wybrało najbliższą przyszłą możliwą date bez uwzględnienia roku czyli w tym przypadku chciałbym aby mi wybrało date 1942 - 08 - 25 ( mis polski wgrała) a jak będzie dzień 2012 - 12 - 20 to żeby wybrało mi date 2000- 02 - 20 (był dziś potop) jak to zrobić(IMG:style_emoticons/default/questionmark.gif) program ma służyć do wybierania najbliższej rocznicy jakiś zdarzeń które są w bazie. --------------------- Mi narazie udało sie dojść do takiej wersji: najpierw sprawdzam czy w bazie znajduje wyższy numer dnia od dzisiejszego. Kod SELECT * FROM EVENTS WHERE TYPE = '0' AND DAYOFYEAR( DATE ) > DAYOFYEAR( NOW( ) ) ORDER BY DATE DESC LIMIT 1 a jesli nie ma wyniku to ustawiam date na 1 stycznia jakiegoś tam roku i sprawdzam drugi raz... no ale chodzi mi oto zeby załatwić w 1 pytaniu więc proszę o pomoc. Ten post edytował japolak 23.08.2012, 17:42:14 |
|
|
|
japolak wyszukiwanie najbliższej daty bez uwzględnienia roku 23.08.2012, 17:30:13
pmir13 Samo DAYOFYEAR(data) będzie powodować problemy w l... 23.08.2012, 18:51:03
bpskiba albo inaczej.....
[SQL] pobierz, plaintext SEL... 23.08.2012, 20:01:07
japolak Dzieki pmir13 twój sposób działa idelanie.
bpski... 23.08.2012, 21:37:07
pmir13 Przy dokładniejszej dacie rezygnujemy całkowicie z... 23.08.2012, 23:34:16
japolak Cytat(pmir13 @ 24.08.2012, 00:34:16 )... 24.08.2012, 15:04:35 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 23:47 |