![]() |
![]() |
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.09.2025 - 12:28 |