MySQL日期函数有哪些

  介绍

这篇文章主要介绍MySQL日期函数有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

<强> MySQL常用日期函数与日期转换格式化函数

<强> 1,DAYOFWEEK(日期)

SELECT  DAYOFWEEK (' 2016 - 01 - 16 & # 39;),   SELECT  DAYOFWEEK(2016 - 01 - 16 -,就是# 39;) →, 7,(表示,记住:星期天=1,星期一=2,…,星期六=7)

<强> 2,工作日(日期)

SELECT 工作日(' 2016 - 01 - 16 & # 39;),   SELECT 工作日(2016 - 01 - 16 -,就是# 39;) →, 5,(表示返回日期是在一周中的序号,西方日历中通常一周的开始是星期天,并且以0开始计数,所以,记住:0=星期一,1=星期二,,…,5=星期六)

<强> 3,DAYOFMONTH(日期)

SELECT  DAYOFMONTH (' 2016 - 01 - 16 & # 39;),   SELECT  DAYOFMONTH(2016 - 01 - 16 -,就是# 39;) →, 16,(表示返回日期是当月的第几天,1号就返回1,…,,31号就返回31)

<强> 4,DAYOFYEAR(日期)

SELECT  DAYOFYEAR(' 2016 - 03 - 31日& # 39;),   SELECT  DAYOFYEAR(2016 - 03 - 31,就是# 39;) →, 91,(表示返回日期是当年的第几天,01.01返回1,…,,12.31就返回365)

<强> 5月(日期)

SELECT 月(' 2016 - 01 - 16 & # 39;),   SELECT 月(2016 - 01 - 16 -,就是# 39;) →, 1,(表示返回日期是当年的第几月,1月就返回1,…,,12月就返回12)

<强> 6,DAYNAME(日期)

SELECT  DAYNAME (' 2016 - 01 - 16 & # 39;),   SELECT  DAYNAME(2016 - 01 - 16 -,就是# 39;) →, Saturday (表示返回日期是周几的英文全称名字)

<强> 7,MONTHNAME(日期)

SELECT  MONTHNAME (' 2016 - 01 - 16 & # 39;),   SELECT  MONTHNAME(2016 - 01 - 16 -,就是# 39;) →, January (表示返回日期的是当年第几月的英文名字)

<强> 8日季度(日期)

SELECT 季度(' 2016 - 01 - 16 & # 39;),   SELECT 季度(2016 - 01 - 16 -,就是# 39;) →, 1,(表示返回日期的是当年的第几个季度,返回1,2,3,4)

<强> 9周(日期、指数)

SELECT 一周(' 2016 - 01 - 03 & # 39;),   SELECT 一周(2016 - 01 - 03 & # 39;,,0),   SELECT 一周(2016 - 01 - 03 & # 39;,,1) →, 1,(该函数返回日期在一年当中的第几周,日期(01.03)是周日,默认是以为周日作为一周的第一天,函数在此处返回1可以有两种理解:1,第一周返回0,第二周返回1,....,,2,以当年的完整周开始计数,第一周返回1,第二周返回2,…,,最后一周返回53)   →,1,(一周()默认指数就是0只,所以结果同上)   →,0,(当指数为1时,表示一周的第一天是周一,所以,4号周一才是第二周的开始日)

<强> 10年(日期)

SELECT 年(' 70 - 01 - 16 & # 39;),   SELECT 年(2070 - 01 - 16 & # 39;),   SELECT 年(69 - 01 - 16 -,就是# 39;) →, 1970,(表示返回日期的4位数年份)   →,2070,   →,1969

要注意的是:如果年份只有两位数,那么自动补全的机制是以默认时间1970.01.01为界限的,祝辞=70的补全19日& lt;70的补全20

<强> 11小时(时间)

SELECT 小时(“11:22:33& # 39;),   SELECT 小时(2016 - 01 - 16,11:22:33& # 39;) →, 11   →,11

返回该日期或者时间的小时值,值范围(0-23)

<强> 12分钟(时间)

SELECT 一分钟(“11:22:33& # 39;),   SELECT 分钟(2016 - 01 - 16,11:44:33& # 39;) →, 22岁   →,44

返回该时间的分钟值,值范围(0-59)

<强> 13日第二次(时间)

SELECT 第二(“11:22:33& # 39;),   SELECT 其次(' 2016 - 01 - 16,11:44:22& # 39;) →, 33   →,22日

返回该时间的分钟值,值范围(0-59)

<强> 14日PERIOD_ADD(月、添加)

SELECT  PERIOD_ADD (1601 2),   SELECT  PERIOD_ADD (191602 3),   SELECT  PERIOD_ADD (191602 3) →201603   →191605   →,191511

该函数返回对月做增减的操作结果,月的格式为yyMM或者yyyyMM,返回的都是yyyyMM格式的结果,添加可以传负值

MySQL日期函数有哪些