Работа с датой - 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-запрос, который преобразует дату в формат год/квартал. Список действий можно представить в следующем виде:

  1. YEAR(FROM_UNIXTIME(salout_th.date)) - функция YEAR преобразует дату в год.
  2. QUARTER(FROM_UNIXTIME(salout_th.date)) - функция QUARTER преобразует дату в квартал.
  3. concat(YEAR(FROM_UNIXTIME(salout_th.date)),'/',QUARTER(FROM_UNIXTIME(salout_th.date))) - функция concat объединяет значения функций YEAR и QUARTER с символом '/'.
  4. ASsome` - функцияASсоздает псевдоним для объединенного значения. Таким образом, запрос выполняет преобразование даты в формат год/квартал и присваивает полученному значению псевдонимsome`.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.833 из 5