日期得到年月,求该年该月的上个月

用substr对日期参数进行截取,并求上个月,日期参数为年月日格式,像2021-09-21这样的,能用减一获得上个月啥的

FineReport yzm784520 发布于 2021-8-23 13:22
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
zsh331Lv8专家互助
发布于2021-8-23 14:12

MySQL日期函数处理:

——————————

select DATE_FORMAT(DATE_ADD("2021-09-21",INTERVAL -1 MONTH),"%Y-%m") as T

——————————

image.png

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

直接在数据集中用FR函数处理

——————————

select '${format(MONTHDELTA("2021-09-21",-1),"yyyy-MM")}' as T

——————————

image.png

最佳回答
0
xiaomingyiLv6中级互助
发布于2021-8-23 13:26

FR自带的一些函数可以了解下,很方便的

图片.png

  • yzm784520 yzm784520(提问者) 我是放在数据集中,但这个函数在mysql中好像没有
    2021-08-23 13:30 
最佳回答
0
亦雪Lv5见习互助
发布于2021-8-23 14:12

年月日分开取,取到月减1再拼接在一起就可以。

如:cast(strftime('%m',订购日期) as int) as month,这就是取日期的月。

  • 4关注人数
  • 584浏览人数
  • 最后回答于:2021-8-23 14:12
    请选择关闭问题的原因
    确定 取消
    返回顶部