Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [UnixTime] Zbliżające się urodziny
matrik
post
Post #1





Grupa: Zarejestrowani
Postów: 115
Pomógł: 2
Dołączył: 23.07.2009

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


Witam
Jak mogę sprawdzić w bazie, kto ma za jakiś czas urodziny?
Mając pole urodzenie='1234567372'
Próbowałem używać funkcji FROM_UNIXTIME(urodzenie, '%Y %m %d') ale nie działa, nie wiem do końca dlaczego. Bo praktycznie chyba nie działa ta funkcja gdy szuka wyników.
Jedynie gdy już wyszuka, może wtedy zamienić wartość.

Chcę uniknąć wykorzystania formatu daty DATE
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
matrik
post
Post #2





Grupa: Zarejestrowani
Postów: 115
Pomógł: 2
Dołączył: 23.07.2009

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


Wykombinowałem coś takiego:
  1. SELECT * FROM tabela WHERE (FROM_UNIXTIME(urodzenie,'%m') = 09 OR FROM_UNIXTIME(urodzenie,'%m') = 10)
  2. AND
  3. FROM_UNIXTIME(urodzenie,'%d') <= DAYOFMONTH(ADDDATE(CURDATE(), INTERVAL 15 DAY))


Ale jest taki błąd, że jeśli user ma urodziny 15 września a dzisiaj jest 30 wrzesień, to nie powinno wyświetlać go.
Wiem, że to jest wina ustawienia (FROM_UNIXTIME(urodzenie,'%m') = 09 OR FROM_UNIXTIME(urodzenie,'%m') = 10), ale musi tak być bo musi sprawdzać jeszcze kolejny miesiąc.

Jak rozwiązać ten problem?
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: 27.12.2025 - 06:59