zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

MySQL常用日期的计算

2023-09-14 09:13:13 时间

MySQL常用日期的计算

  • 本月第一天:
select date_format(date_sub(curdate(), interval day(curdate()) - 1 day),'%Y%m%d');
  • 上月第一天:
select date_format(date_sub(  date_sub(curdate(), interval day(curdate()) - 1 day),interval 1 month),'%Y%m%d');
  • 上月的某一天
    以上个月25号为例:
select DATE_FORMAT(date_sub(CURDATE(), interval 1 month), '%Y-%m-25');
  • 特殊需求
    1)如果是该月的第一天,则取上个月第一天;如果不是该月第一天,则取该月第一天
select date_format(date_sub(curdate(), interval 1 day),'%Y%m01')