Формат времени в MySql

254
05 декабря 2017, 18:41

Мне нужно получить формат времени так:

18 авг.

Делаю так:

DATE_FORMAT(date,'%d')  as day, DATE_FORMAT(date,'%M')  as month

Получаю:

18 August

Как получить сокращенное и на русском языке?

Answer 1

Используйте lc_time_names и соответствующую локализацию. То есть, перед выполнение запроса для получения русских названий выполните

SET lc_time_names = 'ru_RU'

Более подробно можно почитать тут https://dev.mysql.com/doc/refman/5.7/en/locale-support.html, там же можно найти перечень всех доступных локализаций.

READ ALSO
Преобразование даты в Unix (в SQL запросе)

Преобразование даты в Unix (в SQL запросе)

Есть множество решений как преобразовать дату формата unix в нормальный вид при запросе в базуНо вот ответа как сделать обратно я не нашел

376
За что отвечает ось “w” в Quaternion?

За что отвечает ось “w” в Quaternion?

Я заметил, что при создании нового объекта класса Quaternion в конце списка параметров есть параметр "w"За что он отвечает?

317
Свойства pubDate

Свойства pubDate

Решил вытянуть новости с определённой темы форума, что не составило трудаНо возник вопрос, как изменить свойство pubDate на 24х часовой формат

289
Реализация делегата “за кулисами” [дубликат]

Реализация делегата “за кулисами” [дубликат]

На данный вопрос уже ответили:

248