where条件取当日,月初到月末,本年1月到12月

sql查询有一个日期字段createdate,显示的是年月日时分秒,要做3个柱状图,分别显示当日,本月(从1号到30号某天没有数据,柱状图上显示0或者空),本年度(1月到12月),在sql的where条件里,怎么做呢?

安灯图表1.zip

FineReport Filasy 发布于 2024-7-22 18:59
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CovidLv3高级互助
发布于2024-7-22 20:00

当日  where convert(nvarchar(10),createdate,120)='${today()}'

当月where convert(nvarchar(10),createdate,120)>='${dateinmonth(today (),1)}' and convert(nvarchar(10),createdate,120)<='${dateinmonth (today (),-1)}'

当年

where convert(nvarchar(10),createdate,120)>='${dateinyear(today (),1)}' and convert(nvarchar(10),createdate,120)<='${dateinyear (today (),-1)}'

  • Filasy Filasy(提问者) 这个在帆软里要传参的吧,需求是不传参呢
    2024-07-23 07:38 
  • Covid Covid 回复 Filasy(提问者) 图表又不能设置筛选,分开写sql数据集吧
    2024-07-23 07:57 
  • Filasy Filasy(提问者) 回复 Covid 可以写三个数据集,每个柱状图对应一个数据集好了,就是这个传参在sql查询里不会弄
    2024-07-23 09:15 
  • Covid Covid 回复 Filasy(提问者) 这个不用传参today ()表示当前日期;DATEINMONTH()和dateinyear()表示当月的某天和当年的某天
    2024-07-23 09:21 
  • Filasy Filasy(提问者) 回复 Covid 感谢大佬帮助,谢谢!!!
    2024-07-23 09:45 
  • 1关注人数
  • 226浏览人数
  • 最后回答于:2024-7-22 20:00
    请选择关闭问题的原因
    确定 取消
    返回顶部