转载自  MySQL day()函数

MySQL DAY函数简介

DAY函数返回给定日期的月份的日期部分。下面显示DAY函数的语法:

DAY(date);

DAY函数接受一个参数,它是您要获取月份日期的日期值。如果date参数为零,例如'0000-00-00',则DAY函数返回0,如果日期为NULL,则DAY函数返回NULL值。

请注意,DAY函数是DAYOFMONTH函数的同义词。

MySQL DAY函数示例

以下示例返回2018-01-15的当天的日期:

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

要根据指定的日期获取一个月中的天数,您可以组合LAST_DAYDAY函数,如以下示例所示:

mysql> SELECT DAY(LAST_DAY('2018-02-03'));
+-----------------------------+
| DAY(LAST_DAY('2018-02-03')) |
+-----------------------------+
|                          28 |
+-----------------------------+
1 row in set

LAST_DAY函数返回一月的最后一天,例如2016-02-29DAY函数返回最后一天的那个月的日期,也就是该月份的天数。

请参阅示例数据库(yiibaidb)中的以下orders表,其结构如下所示 -

mysql> desc orders;
+----------------+-------------+------+-----+---------+-------+
| Field          | Type        | Null | Key | Default | Extra |
+----------------+-------------+------+-----+---------+-------+
| orderNumber    | int(11)     | NO   | PRI | NULL    |       |
| orderDate      | date        | NO   |     | NULL    |       |
| requiredDate   | date        | NO   |     | NULL    |       |
| shippedDate    | date        | YES  |     | NULL    |       |
| status         | varchar(15) | NO   |     | NULL    |       |
| comments       | text        | YES  |     | NULL    |       |
| customerNumber | int(11)     | NO   | MUL | NULL    |       |
+----------------+-------------+------+-----+---------+-------+
7 rows in set

以下语句将按日期计算查询在2014年整年(12个月)内的订单。

SELECT DAY(orderdate) dayofmonth, COUNT(*)
FROMorders
WHEREYEAR(orderdate) = 2014
GROUP BY dayofmonth
ORDER BY dayofmonth;

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

+------------+----------+
| dayofmonth | COUNT(*) |
+------------+----------+
|          1 |        5 |
|          2 |        9 |
|          3 |        7 |
|          4 |        8 |
|          5 |        6 |
|          6 |        3 |
|          7 |        4 |
|          8 |        4 |
|          9 |        7 |
|         10 |        7 |
|         11 |        3 |
|         12 |        5 |
|         13 |        3 |
|         14 |        3 |
|         15 |        9 |
|         16 |        8 |
|         17 |        5 |
|         18 |        3 |
|         19 |        6 |
|         20 |        8 |
|         21 |        6 |
|         22 |        5 |
|         23 |        2 |
|         24 |        5 |
|         25 |        2 |
|         26 |        4 |
|         27 |        2 |
|         28 |        2 |
|         29 |        6 |
|         30 |        4 |
+------------+----------+
30 rows in set

在本教程中,您已经学习了如何使用MySQL DAY函数来获取给定日期的某个月的日期。

MySQL day()函数相关推荐

  1. oracle增量 mysql_是否有任何mysql / Oracle函数给予增量号。基于另一列相似值的一列?...

    我有兴趣知道是否有任何MySQL / Oracle函数给增量号.在另一列相似的值的基础上的一列? 就像在我的下面的代码中,我有order_primary列,其中包含订单号.所以基于此我们可以确定有多少 ...

  2. ipad php mysql_PHP中的MYSQL常用函数

    PHP中的MYSQL常用函数 1.mysql_connect()-建立数据库连接 格式: resource mysql_connect([string hostname [:port] [:/path ...

  3. mysql 本周函数_【转】MySQL时间函数的使用:查询本周、下周、本月、下个月份的数据...

    MySQL时间函数的使用:查询本周.上周.本月.上个月份的数据[转] /*今天*/ select * from 表名 where to_days(时间字段) = to_days(now()); /*昨 ...

  4. mysql聚合函数count用法_MySQL中聚合函数count的使用和性能优化技巧

    本文的环境是Windows 10,MySQL版本是5.7.12-log 一. 基本使用 count的基本作用是有两个: 统计某个列的数据的数量: 统计结果集的行数: 用来获取满足条件的数据的数量.但是 ...

  5. MySQL STR_TO_DATE函数

    转: MySQL STR_TO_DATE函数 2017年12月05日 15:41:58 木林森淼 阅读数:23822 版权声明:水平有限,如有补充或更正,望大家评论指正 https://blog.cs ...

  6. MYSQL 加密函数的用法

    常见加密函数有md5,hash,password等,mysql应用web一般都是md5,32位的,下面讲将MYSQL 加密函数的用法.1,md5加密用法select md5('admin');2,pa ...

  7. Mysql 常用函数(19)- mod 函数

    Mysql常用函数的汇总,可看下面文章 https://www.cnblogs.com/poloyy/p/12890763.html mod 的作用 求余数,和%一样 mod的语法格式 mod(n,m ...

  8. mysql自定义函数应用_mysql functions实例:在自定义函数中应用字符串函数

    分享一段mysql自定义函数的代码,在其中用到了mysql的字符串函数length. 代码: mysql> delimiter $$ mysql> CREATE FUNCTION myFu ...

  9. mysql 聚合函数内比较运算符_关于常用 MYSQL 聚合函数,其他函数 ,类型转换,运算符 总结...

    /* 关于MYSQL 聚合函数,其他函数 ,类型转换,运算符 总结,*/ -- 1 运算符优先级  /* 12.1.1. 操作符优先级 以下列表显示了操作符优先级的由低到高的顺序.排列在同一行的操作符 ...

  10. 数据库系列之mysql 自定义函数function,函数和存储过程的区别

    mysql 自定义函数function,函数和存储过程的区别 https://blog.csdn.net/u010365819/article/details/80470448 https://blo ...

最新文章

  1. 04需求工程软件建模与分析阅读笔记之四
  2. 每小时50哈希——看看一个内部员工是如何摧毁整个公司网络的?
  3. 从云服务器上拷贝文件,从云服务器上拷贝文件
  4. 我打败了妈妈 - 张朔
  5. echarts源码打包_Echarts源码阅读指南
  6. 解决Eclipse 64位启动时,报jvm.dll错
  7. 2015年总结与2016年目标
  8. 跟踪wordcount计数器的运行信息
  9. matlab指派问题求法,matlab指派问题
  10. [Python图像识别] 四十五.目标检测入门普及和ImageAI“傻瓜式”对象检测案例详解 (1)
  11. Bootstrap3 下拉菜单(Dropdown)
  12. html消除冒泡,取消冒泡.html
  13. 超级教程推荐给大家一个方便简单操作的内网穿透软件frp穿透青龙面板
  14. laravel评价详情及商家回复api
  15. c语言十七:动态内存申请
  16. 商务智能与数据挖掘 - 认识数据
  17. 集成电路(芯片 ic chip)详解
  18. 【愚公系列】2022年03月 .NET架构班 021-ABP vNext 动态代理模块
  19. 记一次艰难的SQL注入(过安全狗)
  20. hdu 5873 Football Games 模拟、兰道定理Landau's Theorem

热门文章

  1. 嵌入式Linux开发常用命令总结
  2. BZOJ——2563: 阿狸和桃子的游戏
  3. 【毕业季·进击的技术er】青春不散场 恰同学少年
  4. 详谈Scrum和看板的区别
  5. 2022年国内最牛的Java面试八股文合集(MCA版),不接受反驳
  6. 电瓶车充电桩收费平台解决小区充电难的问题
  7. 2022-2027年中国微创介入医疗器械市场竞争态势及行业投资前景预测报告
  8. 计算机用固态硬盘无法启动不了,windows10系统安装固态硬盘开启AHCI后开不了机怎么办...
  9. DAZ STUDIO 快速渲染技巧
  10. bs客户端跨服务器管理文件,bs架构客户端和服务器