tiramizu
12.06.2006, 15:02:08
Wyciągam dane z bazy SQL:
Potrzebuje obliczyć ilość dni między dwoma datami. Data jest w takiej formie rrrr-mm-dd.
Kiedy data jest w formie zrozumiałej dla funkcji mktime (mm-dd-rrrr) nie bylo by problemu, no ale niestety nie jest :-(
siemakuba
12.06.2006, 19:09:49
nie będę się zbyt zagłębiał w temat, bo wierze, że dasz rade :)
Pytanie: jak sprowadzić datę z formatu RRRR-MM-DD do formatu MM-DD-RRRR w celu policzenia ilości dni pomiędzy dwoma datami?
Odpowiedź 1:
pobrać odpowiednio sformatowanę datę już z MySQL - funkcja DATE_FORMAT (
http://dev.mysql.com/doc/refman/5.0/en/dat...-functions.html)
Odpowiedź 2:
użyć funkcji
explode" title="Zobacz w manualu php" target="_manual do rozbicia daty, a następnie zbudować z otrzymanej tablicy datę w odpowiednim formacie.
Odpowiedź 3:
Policzyć różnicę już na poziomie zapytania SQL - funkcja DATEDIFF (
http://dev.mysql.com/doc/refman/5.0/en/dat...-functions.html)
pozdr.
tiramizu
12.06.2006, 22:35:43
Wielkie dzięki, zobaczę jutro co sam ukulam. Mam nadzieję że sie uda.