私はこの単純なクエリを持っていますが、これは私のテーブルからすべての注文日をフェッチすることを意味しません
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")
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-format
更新
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;
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加