Mysql中日期中按年月日分组

sql题中遇到按年月进行分组的问题,记录一下。

订单部分数据

先把日期通过date_format函数格式化,然后通过响应的年月日的表示符来取响应的值。

-- 按年分组

select 订单ID,date_format(订购日期,'%Y') as years from `订单` GROUP BY  订单ID,years


-- 按月分组(按日分组同理,取%d)

select 订单ID,date_format(订购日期,'%m') as months from `订单` GROUP BY  订单ID,months


-- 按年月

select 订单ID,date_format(订购日期,'%Y-%m') as ym from `订单` GROUP BY  订单ID,ym


你可能感兴趣的:(Mysql中日期中按年月日分组)