Ошибка интеграции запроса даты SQLITE3 в MYSQL - PullRequest
1 голос
/ 22 января 2020

У меня есть этот простой запрос, который означает не получать все даты заказа из моей таблицы

select (orderDate, "%m-%Y")) from customerorders

Однако, он не работает.

Я также пытался поменяться местами формат даты и месяца:

select (orderDate, "%%Y-%m")) from customerorders

Структура дат заказа в моей таблице указана в ФОРМАТЕ ДАТЫ:

'2019-01-01'

3-й запрос

select COUNT(orderid) as OrderCount,
DATE_FORMAT(orderDate, "%m-%Y")) as month
FROM customerOrders
WHERE milkOptions = 'Coconut'
group by month
order by DATE_FORMAT(orderDate, "%Y")

1 Ответ

0 голосов
/ 22 января 2020

Сделайте это, используя DATE_FORMAT функцию:

select DATE_FORMAT('2019-01-01', "%m-%Y")

или для вас это будет:

select DATE_FORMAT(orderDate, "%m-%Y") from customerorders

Или другой порядок:

select DATE_FORMAT('2019-01-01', "%y-%M")

или для вас это будет:

select DATE_FORMAT(orderDate, "%y-%M") from customerorders

Вот небольшая ДЕМО

И здесь вы можете найти больше информации о функции (и других) : https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_date -формат

ОБНОВЛЕНИЕ

select COUNT(orderid) as OrderCount,
DATE_FORMAT(orderDate, "%m-%Y") as month
FROM customerOrders
WHERE milkOptions = 'Coconut'
group by month
order by DATE_FORMAT(orderDate, "%Y");

или:

select COUNT(orderid) as OrderCount
      , DATE_FORMAT(orderDate, "%m-%Y") as month
FROM customerOrders
WHERE milkOptions = 'Coconut'
group by month
order by month;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...