比如第3行得到的事实2020-08-01,
第7行得到的是2020-03-01
第10行得到的是2021-02-01
不要用取余取模
substr(to_char((monthdate||'01')::timestamp+(n_months || ' month')::interval ,'yyyy-mm-dd'),1,7)
-- 根据数据库类型,都有相关日期函数可以直接返回结果;
————————————————
以MySQL数据库为例:其它数据库类型,自行百度对应其函数处理!
是要一个日期加上几个月等到一个新的日期吗?
select date_add(@dt, interval 1 year); //加1年select date_add(@dt, interval 1 month); //加1月