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: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
http://dev.mysql.com/doc/refman/5.5/en/dat...-functions.html
PIerwszy przykład z brzegu Cytat Here is an example that uses date functions. The following query selects all rows with a date_col value from within the last 30 days: z odpowiednią modyfikacją w drugą stronę rozwiązuje Twój problem. Bez żadnego rozbijania na miesiące. Skoro chcesz mieć za 15 dni to po grzyba robijać coś na miesiące? Od tego mysql ma funkcje operujące na datach niezależnie od lat czy miesiecy by z tego korzystac
mysql> SELECT something FROM tbl_name -> WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY) <= date_col; |
|
|
|
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
matrik Wykombinowałem coś takiego:
[SQL] pobierz, plainte... 30.09.2011, 09:40:21
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: 28.12.2025 - 14:23 |