Czasem nam się zdarza, że format daty na stronkach ma być bardziej poetycki niż YYYY-mm-dd.
Niby nie ma problemu, słowne formaty też przecież są dostępne. Ale co jeśli serwis jest wielojęzykowy, albo po prostu nie-angielski? Okazuje się że ludziki od MySQLa to przewidzieli i wszystko mamy podane na tacy :)
Wystarczy przestawić locales jednym zapytaniem i już mamy ładne opisowe daty wedle uznania, np dla norweskiego:
SET lc_time_names = ‘no_NO’;
Od tej pory SELECT DATE_FORMAT(NOW(), ‘%d. %M %Y’) AS date daje nam przyjemne dla oka (grafika, nie programisty) ’23. oktober 2009‘. No, trochę lewy przykład, bo Norwegowie mają prawie identyczne nazwy miesięcy jak Angole, no ale przynajmniej już jest przez ‘k’ ;)
Więcej do poczytania i dostępne wartości lc_time_names są tutaj: http://dev.mysql.com/doc/refman/5.0/en/locale-support.html