查询

一个表数据,有一个日期维度,怎么查当前日期的当前月数据。例如今天是5月24号,查询的结果是5月1号到5月24号

FineReport yzmcGxHZ8466764 发布于 2023-5-24 10:37
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-5-24 10:38(编辑于 2023-5-24 10:49)

你直接在参数里面限制了

select * from 表名称

where 1=1

and mytime >='${DATEINMONTH(today(),1)}'

and mytime <='${today()}'

------------------

select * from 表名称

where 1=1

and mytime >='${开始时间}'

and mytime <='${结束时间}'

  • yzmcGxHZ8466764 yzmcGxHZ8466764(提问者) 能举例一下吗?
    2023-05-24 10:42 
  • CD20160914 CD20160914 回复 yzmcGxHZ8466764(提问者) 我上面写了sql的呢。你自己把表加上去以后,就可以自动查询了。
    2023-05-24 10:43 
  • CD20160914 CD20160914 回复 yzmcGxHZ8466764(提问者) 这样它会自动查询当前日期1号到今天的,然后去到下个月6月的时候,会自动查询6-1号到当天的数据
    2023-05-24 10:44 
  • yzmcGxHZ8466764 yzmcGxHZ8466764(提问者) 回复 CD20160914 那如果选择要查询以前的数据呢,例如4月20号的
    2023-05-24 10:47 
  • CD20160914 CD20160914 回复 yzmcGxHZ8466764(提问者) 我只是按你标题的要求来写的。你现在要是参数。那就直接用参数了。把参数放在参数面板上面,这样就传参数子。你想传哪个时间都可以了,看修改
    2023-05-24 10:49 
最佳回答
0
坚定的小帆薯Lv6高级互助
发布于2023-5-24 10:38(编辑于 2023-5-24 10:40)

日期控件进行区间查询吖,设置开始结束时间进行查询即可。

或者你想查询本月的,比如查询上月,那可以直接按照查询时间取月份呢

image.png

最佳回答
0
snrtuemcLv8专家互助
发布于2023-5-24 10:39

直接

select * from 表 where 日期字段 between '${DATEINMONTH(TODAY(),1)}' and '${today()}'

  • 3关注人数
  • 195浏览人数
  • 最后回答于:2023-5-24 10:49
    请选择关闭问题的原因
    确定 取消
    返回顶部