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


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 9,505评论 0 13
  • 1.1、常用数据库包括:Oracle、MySQL、SQLServer、DB2、SyBase等 1.2、Navica...
    NOX_5d2b阅读 3,432评论 0 0
  • 这一篇最主要是记录下命令,方便以后查找 使用Mysql 创建数据库 create database mysql_t...
    Treehl阅读 602评论 0 0
  • 一、SQL速成 结构查询语言(SQL)是用于查询关系数据库的标准语言,它包括若干关键字和一致的语法,便于数据库元件...
    shadow雨轩阅读 521评论 0 3
  • (一)几个数据库相关的概念 1.数据库 数据库: 保存有组织数据的容器。 数据的所有存储、检索、管理和处理实际上是...
    快乐的小飞熊阅读 541评论 0 1