Работа с датой - MySQL (220037)
Формулировка задачи:
Добрый день, есть QUARTER(DATE_FORMAT(FROM_UNIXTIME(salout_th.date), "%Y/%m/%d")) AS date_quarter он возвращает номер квартала. Вопрос: Как сделать чтоб возвращалось что то типа такого 2015/1, 2015/2, 2016/1, 2016/2 ?
Решение задачи: «Работа с датой»
textual
Листинг программы
SELECT concat(YEAR(FROM_UNIXTIME(salout_th.`date`)),'/',QUARTER(FROM_UNIXTIME(salout_th.`date`))) AS `some` FROM ...
Объяснение кода листинга программы
В представленном коде выполняется SQL-запрос, который преобразует дату в формат год/квартал. Список действий можно представить в следующем виде:
YEAR(FROM_UNIXTIME(salout_th.
date))
- функцияYEAR
преобразует дату в год.QUARTER(FROM_UNIXTIME(salout_th.
date))
- функцияQUARTER
преобразует дату в квартал.concat(YEAR(FROM_UNIXTIME(salout_th.
date)),'/',QUARTER(FROM_UNIXTIME(salout_th.
date)))
- функцияconcat
объединяет значения функцийYEAR
иQUARTER
с символом '/'.AS
some` - функция
ASсоздает псевдоним для объединенного значения. Таким образом, запрос выполняет преобразование даты в формат год/квартал и присваивает полученному значению псевдоним
some`.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д