开发者社区 问答 正文

数据服务的 "向导模式生成api"功能中,如图的请求参数dt想设置在20210801-2021083

已解决

数据服务的 "向导模式生成api"功能中,如图的请求参数dt想设置在20210801-20210830范围内,操作符中就in能符合,但是要写30个示例值。所以这种设置不合理,范围一大根本没法写。是否有直接能设置一个区间的写法,点此查看通过向导模式生成API。

image.png

展开
收起
阿里云服务支持 2022-12-08 16:59:41 160 分享 版权
2 条回答
写回答
取消 提交回答
  • 官方回答

    同一个变量不支持写区间,可以使用脚本模式,sql里写where dt>=${dt1} and dt <=${dt2},给两个变量传参实现。

    2022-12-08 17:20:05
    赞同 展开评论
  • 从事java行业9年至今,热爱技术,热爱以博文记录日常工作,csdn博主,座右铭是:让技术不再枯燥,让每一位技术人爱上技术

    如果向导模式不太好用的话是否可以切换一下模式,比如脚本模式,脚本模式包括基础SQL和高级SQL,其中基础SQL:通过基础SQL语法来编写查询逻辑,与旧版SQL的支持能力一致。 高级SQL:通过支持Mybatis标签的SQL语法来编写查询逻辑。目前支持的标签类型包括:if、choose、when、otherwise、trim、foreach和where。支持的也比较全,建议可以切换脚本模式尝试一下是否满足你的业务需求

    2022-12-08 17:58:53
    赞同 展开评论