mysql的month_MySQL month()函数
在本教程中,您将学习如何使用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()函数相关推荐
- MySQL month()函数
转载自 MySQL month()函数 MySQL MONTH函数介绍 MONTH函数返回一个整数,表示指定日期值的月份. 以下说明了MONTH函数的语法: MONTH(date); MONTH函数 ...
- mysql用month()函数取月份时,不足10的前面补0
mysql支持用month()取某时间的月份,但是只能取出1,2,3-12这样的格式,如果需要01,02,03-10,11,12这样的就不行了. 然后经过一段时间的搜索之后,找到一个方法,亲测可行. ...
- [Mysql] YEAR函数 | MONTH函数 | WEEK函数 | DAY函数
YEAR函数 | MONTH函数 | WEEK函数 | DAY函数用于提取日期片段 1.YEAR函数 YEAR函数用于返回date中的年份值 语法结构 YEAR(date) -- 2022 SELEC ...
- MySQL 获得当前日期时间 函数
MYSQL 获取当前日期及日期格式 获取系统日期: NOW() 格式化日期: DATE_FORMAT(date, format) 注: date:时间字段 format:日期格式 返回系统日期,输出 ...
- Mysql日期时间Extract函数介绍
MySQL日期时间Extract函数的优点在于可以选取日期时间的各个部分,从年一直到微秒,让我们对MySQL日期时间的处理更为轻松. MySQL 日期时间 Extract(选取)函数. 1. 选取日期 ...
- mysql常用日期时间函数_MySql常用日期时间函数
返回当前的日期和时间 select MICROSECOND(SYSDATE()); --0 select SECOND(SYSDATE()); --33 select MINUTE(SYSDATE() ...
- mysql存储过程和自定义函数
2019独角兽企业重金招聘Python工程师标准>>> 存储过程简介 SQL语句需要先编辑后执行,而存储过程是一组为了完成特定功能的SQL语句集,经编译后存储过程在数据库中,用户通过 ...
- mysql数据库 常用函数_《MySQL数据库》常用函数整理
原标题:<MySQL数据库>常用函数整理 以下内容,是我整理出来的比较常用的字符串函数,数值函数,日期函数. 第一类:字符串函数 1.conv(n,from_base,to_base):对 ...
- mysql日期时间操作函数详解
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. win7可以设定每周从哪一天开始,win2003等不能方便的修改.有的是周日开始,有的是周一开始.而 ...
- Mysql中常用的函数汇总
Mysql中常用的函数汇总: 一.数学函数 abs(x) 返回x的绝对值 bin(x) 返回x的二进制(oct返回八进制,hex返回十六进制) ceiling(x) 返回大于x的最小整数值 exp(x ...
最新文章
- Maven入门(一)(HelloMaven)
- cuda profiler使用
- matlab 多个波段,MatLab读取ENVI图像统计多波段图像信息
- boost::math::owens_t用法的测试程序
- js 动态获取表格中的值并修改其他表格+js 动态拼接字符串
- 【PAT甲级 Date时间比较】1006 Sign In and Sign Out (20 分) Java版 5/5通过
- mysql验证配置_详解MySQL|教你一招如何自动验证 MySQL 配置正确性
- 数据库系统原理复习提纲
- linux操作命令 mongo_Linux安装mongodb总结(仅学习)
- 系统集成项目管理工程师_系统集成项目管理工程师,最热门的入户软考专业!...
- oracle 最小权限,oracle低权限下获取shell
- 程序员能靠技术渡过中年危机吗?
- 微服务架构:spring cloud之服务注册和服务发现
- 在 Mac 端获取【网易云音乐】付费音乐的播放地址(注意下载要坚决支持正版!)
- 关于12306Bypass
- 决策树分类原理(一)26
- 红队蓝队紫队具体是指什么
- android手机电视互动,手机APP控制电视 长虹智能机多屏互动体验(组图)
- Xshell配色方案
- redis事件通知(notify-keyspace-events Ex)
热门文章
- ios 网速监控_iOS 监测网络状态
- C语言理论小学案例试讲,C语言试讲演示文稿.ppt
- love2d角度,方向以及旋转
- android动态壁纸--美女报时
- linux dd安装win2003,DD安装win2003,2008系统
- 互联网日报 | 58到家正式改名“天鹅到家”;华为“服务日”活动宣布延长一年;特斯拉上线电池回收服务...
- 2019 年终总结,168 篇,已归类!
- 什么是集群农场渲染?一文带你快速了解
- win10系统安装CH340驱动
- mysql 子链接_MySQL多表查询实例详解【链接查询、子查询等】