Funkcja działa, ale jest mały problem:
Mianowicie w bazie mam datę i czas podane w formacie
DD-MM-YYYY HH:MM:SS
Gdy pobieram dane poprzez grupowanie moim zapytaniem:
SELECT
strftime('%m-%Y', data_czas, 'localtime') AS monthyear
FROM
zdarzenia
GROUP BY
data_czas
A zawartość tabeli otrzymuję taką:
'monthyear' => string '11-2012' (length=7)
0 => string '11-2012' (length=7)
'monthyear' => string '11-2012' (length=7)
0 => string '11-2012' (length=7)
'monthyear' => string '11-2012' (length=7)
0 => string '11-2012' (length=7)
'monthyear' => string '11-2012' (length=7)
0 => string '11-2012' (length=7)
'monthyear' => string '11-2012' (length=7)
0 => string '11-2012' (length=7)
'monthyear' => string '11-2012' (length=7)
0 => string '11-2012' (length=7)
'monthyear' => string '11-2012' (length=7)
0 => string '11-2012' (length=7)
'monthyear' => string '01-2013' (length=7)
0 => string '01-2013' (length=7)
'monthyear' => string '01-2013' (length=7)
0 => string '01-2013' (length=7)
'monthyear' => string '01-2013' (length=7)
0 => string '01-2013' (length=7)
'monthyear' => string '02-2013' (length=7)
0 => string '02-2013' (length=7)
Czyli wyniki się powtarzają... Macie może jakieś inne pomysły?