![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 1 Dołączył: 6.04.2008 Ostrzeżenie: (20%) ![]() ![]() |
Otóż mam dziwny problem z datą.
W bazie mam pole is_special w formacie date. Chce policzyć ile dni zostało do ukończenia is_special od dnia dzisiejszego, i tak: Wartość is_special: 2008-04-15 Przy takiej formule:
Zwraca mi zero. Przy takiej:
Zwraca mi 5, tylko, że tutaj dzieją się cuda-niewidy. Gdy wpiszę jakąkolwiek inną wartość w is_special, dajmy na to 2008-05-20, zawsze wyświetla mi 5, nawet, gdy dam wartość mniejszą niż dzisiaj. Co jest nie tak ? 0_0 Ten post edytował EdeusEx 6.04.2008, 21:23:14 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 296 Pomógł: 32 Dołączył: 3.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Wiec tak... nie można w ten sposób dodawać i odejmowąć dat (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) a później jeszcze dzielić przez 365 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) "bo sie nam tak podoba"
Zapoznaj się z funkcjami mktime()" title="Zobacz w manualu PHP" target="_manual oraz time()" title="Zobacz w manualu PHP" target="_manual
są to daty w formacie UNIKSOWYM (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) bardzo przydatne (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) jak nie poradzisz sobie z tym (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) to napisz |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 13:21 |