Extragere zi din data mysql si numele din saptamana
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
andras
- Mesaje:430
Extragere zi din data mysql si numele din saptamana
Salut,
Am in tabela mysql un cimp: datacrt, ex 2016-04-16. Folosesc (simplificat)
si imi rezulta 16. Cum fac sa-mi afiseze 'simbata'? De asemenea imi trebuie a citea zi a saptaminii este (in cazul nostru 6). Cum le gasesc? Multumesc.
MarPlo
Mesaje:4343
Salut
Te poti folosi de aceste functii in mysql ca sa extragi date ale unei zile din data
DAYOFMONTH('2007-02-03') = Numarul zilei din luna (3)
DAYNAME('2007-02-03') = Numele zilei din saptamana (Saturday)
DAYOFWEEK('2007-02-03') = Indexul zilei din saptamana (7)
Cod: Selectaţi tot
SELECT DAYOFMONTH(t.datacrt) AS ziua, DAYNAME(t.datacrt) AS d_week, DAYOFWEEK(t.datacrt) dw_nr FROM table
Si ca sa obtii numele zile din saptamana in romna, poti face un array in php cam asa:
Cod: Selectaţi tot
$day_week =['sunday'=>'duminica', 'monday'=>'luni', 'tuesday'=>'marti', 'wednesday'=>'miercuri', 'thursday'=>'joi', 'friday'=>'vineri', 'saturday'=>'sambata'];
Apoi cu datele din mysql:
Cod: Selectaţi tot
$d_week = $day_week[strtolower($row['d_week'])];