数据集参数减一天怎么写

select CONVERT(char(10),t1.createdon,120) 审核日期  from table  t   where  t.审核日期 = '${日期}'

审核日期 =  日期-1天

where t.审核日期 =  DATEADD(dd,-1,'2021-03-11')

数据库这样写可以查

where  t.审核日期 =  DATEADD(dd,-1,'${日期}')

帆软这样就不行了

 where t.审核日期 = '${DATEDELTA(日期,-1)}'

这样也不行,淦

查询参数返回类型是字符型没错

FineReport 长路漫浩浩 发布于 2021-3-11 12:01 (编辑于 2021-3-11 19:14)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
长路漫浩浩Lv4初级互助
发布于2021-3-11 19:44

放弃了,不在SQL 里写了,SQL里查出所有日期,在单元格父格中过滤,牺牲点查询速度。

最佳回答
0
AntidoteLv4见习互助
发布于2021-3-11 12:10

select to_number(to_char(creation_date,'yyyymmdd'))   # 将日期变成可以加减的字符

类别

实例

结果

Datedelta

Datedelta("2019-12-10",-2)

2019-12-8

Datedelta

Datedelta("2019-12-10",2)

2019-12-12

Datesubdate

Datasubdate("2019-12-15","2019-12-10","d")

5

Datesubdate

Datasubdate("2019-12-10","2019-12-15","d")

-5

Wiikday(工作日)

Weekday("209-12-10")

2

  • 长路漫浩浩 长路漫浩浩(提问者) 数据集参数,这样搞就没发用参数的日期型控件了
    2021-03-11 16:03 
  • Antidote Antidote 回复 长路漫浩浩(提问者) where 过滤不会影响啊
    2021-03-11 16:04 
最佳回答
0
zsh331Lv8专家互助
发布于2021-3-11 12:26
where t.客户 != '部门领用' and t.审核日期 = '${DATEDELTA(日期,-1)}'

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

最佳回答
0
就TM你叫夏洛啊Lv6中级互助
发布于2021-3-11 16:18

“日期“这个默认值可以给默认值

image.png

  • 3关注人数
  • 522浏览人数
  • 最后回答于:2021-3-11 19:44
    请选择关闭问题的原因
    确定 取消
    返回顶部