SQL获取年月(yyyy-mm)模式

假如当前是6月,就获取2022-01,2022-02,2022-03,2022-04,2022-05的值,如何写呢

嘿嘿嘿嘿嘿嘿 发布于 2022-6-9 17:22
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
清风aLv6初级互助
发布于2022-6-9 17:32

where 日期=to_char(sysdate,'YYYY') and 日期<to_char(sysdate,'YYYYMM')

最佳回答
0
shinger@126.comLv2见习互助
发布于2022-6-9 17:50

mssql: select convert(varchar(7),getdate(),120)mysql: select date_format(now(),'%Y-%m')

最佳回答
0
CD20160914Lv8专家互助
发布于2022-12-15 13:06

写在数据集里面,不管你是什么数据库,都可以用内置函数的方法生成,item的参数你不用管它。不用录入任何内容的,这个其实是函数的参数。所以不要管它

where 1=1

and year_month in('${JOINARRAY(MAPARRAY(range(1,month(today())),CONCATENATE(year(today()),"-",format(item,"00"))),"','")}')

image.png

  • 4关注人数
  • 560浏览人数
  • 最后回答于:2022-12-15 13:06
    请选择关闭问题的原因
    确定 取消
    返回顶部