MySQL DAY函数
时间:2019-11-20 08:52:22 来源:igfitidea点击:
简介:在本教程中,您将学习如何使用MySQL DAY()函数获取指定日期的月份。
MySQL DAY()函数简介
DAY()函数返回给定日期的月份中的一天。
下面显示了DAY函数的语法:
DAY(date);
DAY()函数接受一个参数,该参数是您要获取日期的日期值。
如果date参数为零,例如'0000-00-00',则DAY()函数返回0。
如果日期为NULL,则DAY()函数返回NULL。
请注意,DAY()函数是DAYOFMONTH()函数的同义词。
MySQL DAY()函数示例
让我们举一些使用DAY()函数的示例。
A)MySQL DAY()函数简单示例
下面的示例返回2010年1月15日的月份:
SELECT DAY('2010-01-15');
这是输出:
+-------------------+ | DAY('2010-01-15') | +-------------------+ | 15 | +-------------------+ 1 row in set (0.00 sec)
B)使用MySQL DAY()函数获取日期中一个月的天数
要获取基于指定日期的月份中的天数,请结合使用LAST_DAY()和DAY()函数,如以下示例所示:
SELECT DAY(LAST_DAY('2016-02-03'));
以下是输出:
+-----------------------------+ | DAY(LAST_DAY('2016-02-03')) | +-----------------------------+ | 29 | +-----------------------------+ 1 row in set (0.00 sec)
在此示例中,LAST_DAY()函数返回该月的最后一天,例如2016年2月29日,并且DAY()函数返回最后一天的月份中的某天,得出该月中的天数。
C)使用MySQL DAY()函数和一个表示例
请参阅示例数据库中的以下订单表:
以下语句使用DAY()函数按2003年的天数返回订单数。
SELECT DAY(orderdate) dayofmonth, COUNT(*) FROM orders WHERE YEAR(orderdate) = 2004 GROUP BY dayofmonth ORDER BY dayofmonth;
在本教程中,您学习了如何使用MySQL DAY()函数获取给定日期的月份中的某一天。