有两类数据一个日期的(日期型),一个月别的(int型),如何得到一个日期加月别的日期数据?要简单的方

比如第3行得到的事实2020-08-01,

第7行得到的是2020-03-01

第10行得到的是2021-02-01

不要用取余取模

image.png

SQL liuyunxia827729 发布于 2023-3-29 17:54 (编辑于 2023-3-29 18:21)
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
liuyunxia827729Lv4见习互助
发布于2023-3-31 14:20

substr(to_char((monthdate||'01')::timestamp+(n_months || ' month')::interval ,'yyyy-mm-dd'),1,7)

最佳回答
0
zsh331Lv8专家互助
发布于2023-3-29 19:21

-- 根据数据库类型,都有相关日期函数可以直接返回结果;

————————————————

以MySQL数据库为例:其它数据库类型,自行百度对应其函数处理!

image.png

最佳回答
0
qiqits1984Lv6中级互助
发布于2023-3-30 08:03

是要一个日期加上几个月等到一个新的日期吗?

select date_add(@dt, interval 1 year);    //加1年select date_add(@dt, interval 1 month);    //加1月

  • 2关注人数
  • 271浏览人数
  • 最后回答于:2023-3-31 14:20
    请选择关闭问题的原因
    确定 取消
    返回顶部