Date各种日期的表述

1、返回日期所在月份的最后一天!日期!   last_day()函数

SELECT LAST_DAY(NOW())

结果:

 2.返回上月最后一天日期

SELECT  LAST_DAY(SUBDATE(CURDATE(),INTERVAL 1 month))

3.返回上月第一天日期

SELECT subdate(SUBDATE(CURDATE(),INTERVAL DAY(CURDATE())-1 DAY),INTERVAL 1 MONTH)

 

 

4.返回日期所在月份的第一天,没有first_day()函数,可以灵活运用

SELECT SUBDATE(CURDATE(),INTERVAL DAY(CURDATE())-1 DAY)

结果:

 5.返回两个日期的间隔 月数

PERIOD_DIFF(monthStart,monthEnd)   该函数返回monthStart - monthEnd的间隔月数

SELECT PERIOD_DIFF(1601,1603) 
SELECT PERIOD_DIFF(191602,191607) 
SELECT PERIOD_DIFF(1916-02,1916-07) #此处 的 "-" 被视为负号
SELECT PERIOD_DIFF(1602,9002)
-> -2
-> -5
-> 5
-> 312

故 注:这里的日期格式为年月格式且无任何连接符号~~ 且其中的年可以为4位也可以为两位,月份均用2位表示;只有年月 没有日

 

posted on 2019-04-30 17:57  若阳y  阅读(30)  评论(0)    收藏  举报

导航