在本教程中,您将学习如何使用MySQL MONTH函数来获取给定日期的月份。

MySQL MONTH函数介绍

MONTH函数返回一个,表示指定日期值的月份。 以下说明了MONTH函数的语法:

MONTH(date);

MONTH函数接受一个或值的参数。 它返回1到12之间的整数,范围从1到12。

如果通过零日期,例如0000-00-00,则MONTH函数返回0,如果日期为NULL,则MONTH函数返回NULL。

MySQL MONTH函数示例

以下示例显示如何获取2018-01-01的月份:

mysql> SELECT MONTH('2018-01-01'); +---------------------+ | MONTH('2018-01-01') | +---------------------+ | 1 | +---------------------+ 1 row in set

要获取当前月份,请使用以下语句:

mysql> SELECT MONTH(NOW()) CURRENT_MONTH; +---------------+ | CURRENT_MONTH | +---------------+ | 8 | +---------------+ 1 row in set

在这个例子中,我们将NOW函数的结果(当前日期和时间)传递给MONTH函数以获取当前月份,写这篇文章的时候,日期是2017-08-12。

如前所述,MONTH函数为零日期返回0,如下例所示:

mysql> SELECT MONTH('0000-00-00'); +---------------------+ | MONTH('0000-00-00') | +---------------------+ | NULL | +---------------------+ 1 row in set

如果输入日期值为NULL,则MONTH函数返回NULL:

mysql> SELECT MONTH(NULL); +-------------+ | MONTH(NULL) | +-------------+ | NULL | +-------------+ 1 row in set

MySQL MONTH功能的实用性

请参阅中的以下orders表和orderdetails表:

以下声明在2014年每月获得订单总额:

SELECT MONTH(orderDate) month, ROUND(SUM(quantityOrdered * priceEach)) subtotal FROM orders INNER JOIN orderdetails USING (orderNumber) WHERE YEAR(orderDate) = 2014 GROUP BY month;

执行上面查询语句,得到以下结果 –

+-------+----------+ | month | subtotal | +-------+----------+ | 1 | 292385 | | 2 | 289503 | | 3 | 217691 | | 4 | 187576 | | 5 | 248325 | | 6 | 343371 | | 7 | 325563 | | 8 | 419327 | | 9 | 283800 | | 10 | 500234 | | 11 | 979292 | | 12 | 428838 | +-------+----------+ 12 rows in set

下面我们将语句分解成更小的部分,使它更容易理解:

子句使用orderNumber列连接了两个表:orders和orderdetails表。

MONTH函数应用于orderDate列以获取月份数据

函数计算销售订单中每个订单项的小计。

子句仅过滤了2014年的订单。

子句按月分组。

在本教程中,您学习了如何使用MySQL MONTH函数来获取指定日期的一个月份值。

¥ 我要打赏 纠错/补充 收藏

mysql的month_MySQL month()函数相关推荐

  1. MySQL month()函数

    转载自  MySQL month()函数 MySQL MONTH函数介绍 MONTH函数返回一个整数,表示指定日期值的月份. 以下说明了MONTH函数的语法: MONTH(date); MONTH函数 ...

  2. mysql用month()函数取月份时,不足10的前面补0

    mysql支持用month()取某时间的月份,但是只能取出1,2,3-12这样的格式,如果需要01,02,03-10,11,12这样的就不行了. 然后经过一段时间的搜索之后,找到一个方法,亲测可行. ...

  3. [Mysql] YEAR函数 | MONTH函数 | WEEK函数 | DAY函数

    YEAR函数 | MONTH函数 | WEEK函数 | DAY函数用于提取日期片段 1.YEAR函数 YEAR函数用于返回date中的年份值 语法结构 YEAR(date) -- 2022 SELEC ...

  4. MySQL 获得当前日期时间 函数

    MYSQL 获取当前日期及日期格式 获取系统日期: NOW() 格式化日期: DATE_FORMAT(date, format) 注: date:时间字段 format:日期格式 返回系统日期,输出 ...

  5. Mysql日期时间Extract函数介绍

    MySQL日期时间Extract函数的优点在于可以选取日期时间的各个部分,从年一直到微秒,让我们对MySQL日期时间的处理更为轻松. MySQL 日期时间 Extract(选取)函数. 1. 选取日期 ...

  6. mysql常用日期时间函数_MySql常用日期时间函数

    返回当前的日期和时间 select MICROSECOND(SYSDATE()); --0 select SECOND(SYSDATE()); --33 select MINUTE(SYSDATE() ...

  7. mysql存储过程和自定义函数

    2019独角兽企业重金招聘Python工程师标准>>> 存储过程简介 SQL语句需要先编辑后执行,而存储过程是一组为了完成特定功能的SQL语句集,经编译后存储过程在数据库中,用户通过 ...

  8. mysql数据库 常用函数_《MySQL数据库》常用函数整理

    原标题:<MySQL数据库>常用函数整理 以下内容,是我整理出来的比较常用的字符串函数,数值函数,日期函数. 第一类:字符串函数 1.conv(n,from_base,to_base):对 ...

  9. mysql日期时间操作函数详解

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. win7可以设定每周从哪一天开始,win2003等不能方便的修改.有的是周日开始,有的是周一开始.而 ...

  10. Mysql中常用的函数汇总

    Mysql中常用的函数汇总: 一.数学函数 abs(x) 返回x的绝对值 bin(x) 返回x的二进制(oct返回八进制,hex返回十六进制) ceiling(x) 返回大于x的最小整数值 exp(x ...

最新文章

  1. Maven入门(一)(HelloMaven)
  2. cuda profiler使用
  3. matlab 多个波段,MatLab读取ENVI图像统计多波段图像信息
  4. boost::math::owens_t用法的测试程序
  5. js 动态获取表格中的值并修改其他表格+js 动态拼接字符串
  6. 【PAT甲级 Date时间比较】1006 Sign In and Sign Out (20 分) Java版 5/5通过
  7. mysql验证配置_详解MySQL|教你一招如何自动验证 MySQL 配置正确性
  8. 数据库系统原理复习提纲
  9. linux操作命令 mongo_Linux安装mongodb总结(仅学习)
  10. 系统集成项目管理工程师_系统集成项目管理工程师,最热门的入户软考专业!...
  11. oracle 最小权限,oracle低权限下获取shell
  12. 程序员能靠技术渡过中年危机吗?
  13. 微服务架构:spring cloud之服务注册和服务发现
  14. 在 Mac 端获取【网易云音乐】付费音乐的播放地址(注意下载要坚决支持正版!)
  15. 关于12306Bypass
  16. 决策树分类原理(一)26
  17. 红队蓝队紫队具体是指什么
  18. android手机电视互动,手机APP控制电视 长虹智能机多屏互动体验(组图)
  19. Xshell配色方案
  20. redis事件通知(notify-keyspace-events Ex)

热门文章

  1. ios 网速监控_iOS 监测网络状态
  2. C语言理论小学案例试讲,C语言试讲演示文稿.ppt
  3. love2d角度,方向以及旋转
  4. android动态壁纸--美女报时
  5. linux dd安装win2003,DD安装win2003,2008系统
  6. 互联网日报 | 58到家正式改名“天鹅到家”;华为“服务日”活动宣布延长一年;特斯拉上线电池回收服务...
  7. 2019 年终总结,168 篇,已归类!
  8. 什么是集群农场渲染?一文带你快速了解
  9. win10系统安装CH340驱动
  10. mysql 子链接_MySQL多表查询实例详解【链接查询、子查询等】