[MySQL] Miesiące po polsku z typu DATETIME

wyswietlam na stronie kolumne registration_date o typie DATETIME, jednak miesiace wypisywane są po angielsku a chciałbym po poslku, jakim sposobem to osiągnąc?

http://www.google.pl/search?rls=pl&q=ph … 8&oe=utf-8

nie o to chodzi, chodzi o wczytywanie daty z mysqla jako wartość stała bo jest to data rejestracji uzytkownika.

Może podaj konkretny przykład co chcesz uzyskać, bo nikt chyba nie ma ochoty na zgadywanki.

O ile mi wiadomo typ DATETIME ma następujący format YYYY-MM-DD HH:MM:SS - więc nazw miesięcy tam zwyczjnie nie ma.

masz rację ale gdy dodasz formułkę

DATE_FORMAT(, '%M %d, %Y')

z uwzględnieniem dużej litery “M” to otrzymasz nazwę miesiąca słownie… a problem jest taki że otrzymuję ją po angielsku a chce po polsku ok rozwiązałem to w taki sposób ale myśle że jest lepszy i ktoś poda… rozłozyłem

DATE_FORMAT(, '%M %d, %Y')

na

DATE_FORMAT(registration_date, '%M')AS miesiac, DATE_FORMAT(registration_date, '%d, %Y')AS time

i napisalem zestaw warunków :]

$month = $row['miesiac']; 


if($month == 'October') {$month = 'Październik';}

 elseif ($month == 'November') {$month = 'Listopad';}

 elseif ($month == 'December') {$month = 'Grudzień';}

 elseif ($month == 'September') {$month = 'Wrzesień';}

 elseif ($month == 'August') {$month = 'Sierpień';}

 elseif ($month == 'July') {$month = 'Lipiec';}

 elseif ($month == 'June') {$month = 'Czerwiec';}

 elseif ($month == 'May') {$month = 'Maj';}

 elseif ($month == 'April') {$month = 'Kwiecień';}

 elseif ($month == 'March') {$month = 'Marzec';}

 elseif ($month == 'February') {$month = 'Luty';}

 elseif ($month == 'January') {$month = 'Styczeń';}

 else {$month = $month;}

No to teraz przynajmniej już wiadomo o co chodzi.

Pokombinuj z setlocale http://php.net/manual/en/function.setlocale.php

-coś w deseń

ewentualnie z lc_time_names w zapytaniu

http://forum.php.pl/index.php?showtopic … ded&start=