Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]wyszukiwanie DATY złożonej z oddzielnego DNIA, MIS. w zapytaniu SELECT, Złożenie daty w zapytaniu SELECT...
Andrzej1002
post
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 12.03.2010

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


Dzień dobry.
Przeszukałem TO forum ale nie znalazłem odpowiedzi...

W bazie danych MySQL mam kolumny "dzien" , "miesac" i "rok" (taką mam konieczność dla innych potrzeb). Muszę wyselekcjonować dane dane nie starsze niż 21 dni od ROCZNICY danego pana. Dlatego staram się w zapytani SELECT z istniejących danych stworzyć datę "oszukaną" z wstawionym bieżącym rokiem, i porównać ją z dzisiejszą ustawiając warunek różnicy 21 dni. Próbowałem przeróżne przekształcenia i za każdym razem jest źle.

załóżmy że baza wygląda podobnie:

id imie nazwisko funkcja rok miesiac dzien rola uwagi
1 Jan Pierwszy RR 1967 12 03 AA brak
2 Piotr Drugi KD 1986 01 22 FT brak
3 Olaf Trzeci JY 2001 11 15 KF brak


Próbowałem na prostych i poprawnych - nie działało. Próbowałem innych przeróżnych i dziwnych kombinacji i nic...

Zrobiłem nawet tak dziwaczne pytanie :

$wynik = mysql_query ("SELECT * FROM baaazzza WHERE DATEDIFF( ('2017-miesiac-dzien'), '2017-11-08') < 21 ;") or
die ("błąd w pytaniu");



i też nic

Chyba się zapędziłem w ZŁE myślenie.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 21.08.2025 - 20:58