找文章 / 找答案
精选问答 更多内容

[常用脚本] 开始日期少了一天

johnsz玄铁三 显示全部楼层 发表于 2024-8-13 13:44:28 |阅读模式 打印 上一主题 下一主题
1
已解决

【常用脚本】 开始日期少了一天

  • johnsz玄铁三
  • 2024-08-13 13:44:28
  • 发布在 论坛
676 14
两个文本参数,一个开始日期,一个结束日期,编辑器数据类型选日期。然后传参

select
  *
from t1
where
1=1
<开始日期>and  t1.date >=?{开始日期前一天}</开始日期>
  <结束日期>and t1.date<=?{结束日期}</结束日期>


问题是,如果在开始日期选择2024-07-01,结束日期选2024-07-31


数据集包含整个月数据,但是这样的传参,查出来的数据缺少2024-07-01这一天。
这种情况如何处理?



最佳答案

社区管理员
yhdata_lyaa 关注Ta

2024-08-13 13:44:29

数据集和文本参数都是日期类型吗,这边没有复现,如果数据类型正确,也可能之前的版本存在问题,写脚本给开始日期减去一天吧
查看完整内容
回复

使用道具 举报

精彩评论14

yhdata_lyaa 显示全部楼层 发表于 2024-8-13 13:44:29
数据集和文本参数都是日期类型吗,这边没有复现,如果数据类型正确,也可能之前的版本存在问题,写脚本给开始日期减去一天吧
回复

使用道具 举报

yhdata_yzm 显示全部楼层 发表于 2024-8-13 13:48:14
在数据库执行的sql能看到吗
回复

使用道具 举报

johnsz玄铁三 显示全部楼层 发表于 2024-8-13 14:13:04
在数据库执行是可以看到第一天的,数据是存在
回复

使用道具 举报

johnsz玄铁三 显示全部楼层 发表于 2024-8-13 14:13:44
如果开始日期选择2024-06-30,就可以把2024-07-01的这条记录查询出来
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2024-8-13 14:20:31
为啥 参数不统一,不是开始时间呢
<开始日期>and  t1.date >=?{开始日期前一天}</开始日期>
回复

使用道具 举报

johnsz玄铁三 显示全部楼层 发表于 2024-8-13 14:49:41
拷贝错误,只有一个参数,是这样的,这个sql,选择开始日期7.1日,结束日期7.31日,查出来只有7.2日到7.31日。如果选择开始日期6.30日,结束日期7.31日,可以查询出来7.1日:select
  *
from t1
where
1=1
<开始日期>and  t1.date >=?{开始日期}</开始日期>
  <结束日期>and t1.date<=?{结束日期}</结束日期>
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2024-8-13 15:02:34
johnsz 发表于 2024-8-13 14:49
拷贝错误,只有一个参数,是这样的,这个sql,选择开始日期7.1日,结束日期7.31日,查出来只有7.2日到7.31 ...

当前是什么版本呢,文本参数组件设置设置的是日期类型吗。直接在数据集给参数赋值过滤出来结果是什么
回复

使用道具 举报

johnsz玄铁三 显示全部楼层 发表于 2024-8-13 15:03:43
9.0版本  两个文本参数,一个开始日期,一个结束日期,编辑器数据类型选日期。然后传参
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2024-8-13 15:08:41
报告上的图表怎么设置过滤的,
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部