获取下个月的第一个和最后一个日期在MySQL中?

您可以使用MySQL的date_add()函数获取下个月的第一个和最后一个日期。

语法如下-

select

date_sub(

   last_day(

      date_add(now(), interval anyIntervalTime)

   ),

   interval day(

      last_day(

         date_add(now(), interval anyIntervalTime)

      )

   )-1 DAY

) as anyVariableName,

last_day (

   date_add(now(), anyIntervalTime)

)

as anyVariableName;

在date_add()函数中,使用间隔1个月来实现上述语法以获取下个月的第一个和最后一个日期。查询如下。

select

-> date_sub(

->    last_day(

->       date_add(now(), interval 1 month)

->    ),

->    interval day(

->       last_day(

->          date_add(now(), interval 1 month)

->       )

->    )-1 DAY

-> ) as firstDayOfNextMonth,

->

-> last_day

-> (

->    date_add(now(), interval 1 month)

-> )

-> as lastDayOfNextMonth

-> ;

以下是显示下个月第一天和最后一天的输出。

+---------------------+--------------------+

| firstDayOfNextMonth | lastDayOfNextMonth |

+---------------------+--------------------+

| 2019-02-01 | 2019-02-28 |

+---------------------+--------------------+

1 row in set (0.00 sec)

以上是 获取下个月的第一个和最后一个日期在MySQL中? 的全部内容, 来源链接: utcz.com/z/327285.html

回到顶部