sql这样取上个月数据帆软为啥会报错

WHERE 

    1=1  

AND cmonth = to_char(to_date('${period}', 'yyyy-mm') - interval '1 month', 'yyyymm');

FineReport yzm529517 发布于 2024-6-20 11:38
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2024-6-20 11:39

最后的分号不要

image.png

最佳回答
0
等待1986Lv2见习互助
发布于2024-6-20 11:45(编辑于 2024-6-20 11:50)

你是什么数据库

SQLSERVER: SELECT FORMAT(DATEADD(MONTH, -1, '2024-06-20'), 'yyyy-MM') AS PreviousMonth

MYSQL:

SELECT DATE_FORMAT(DATE_SUB('2024-06-20', INTERVAL 1 MONTH), '%Y-%m') AS PreviousMonth

  • 3关注人数
  • 173浏览人数
  • 最后回答于:2024-6-20 11:50
    请选择关闭问题的原因
    确定 取消
    返回顶部