Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyszukiwanie najbliższej daty bez uwzględnienia roku
japolak
post
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
Go to the top of the page
+Quote Post

Posty w temacie


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: 18.09.2025 - 12:28