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 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 115 Pomógł: 2 Dołączył: 23.07.2009 Ostrzeżenie: (0%)
|
Wykombinowałem coś takiego:
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? |
|
|
|
matrik [UnixTime] Zbliżające się urodziny 29.09.2011, 20:09:54
sebekzosw powinieneś porównywać dni miesiąca i miesiące ze s... 29.09.2011, 20:21:21
Pilsener CytatJak mogę sprawdzić w bazie, kto ma za jakiś c... 29.09.2011, 21:56:31
nospor http://dev.mysql.com/doc/refman/5.5/en/dat...-func... 30.09.2011, 09:45:34
matrik Tak już robiłem ale nie jak ty napisałeś, samo wyk... 30.09.2011, 10:03:17
nospor CytatA co do tego, że nie trzeba wracać do miesięc... 30.09.2011, 10:05:29
5k7 Nie wiem czemu się uparłeś żeby nie robić tego za ... 30.09.2011, 14:26:13
nospor @5k7 równie banalnie proste jest do zrobienia w my... 30.09.2011, 14:30:55
5k7 @nospor oczywiście że masz racje - to samo można z... 30.09.2011, 17:38:50 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 06:59 |