永洪社区
标题:
开始日期少了一天
[打印本页]
作者:
johnsz
时间:
2024-8-13 13:44
标题:
开始日期少了一天
两个文本参数,一个开始日期,一个结束日期,编辑器数据类型选日期。然后传参
select
*
from t1
where
1
=
1
<
开始日期
>
and
t1.date >=?
{
开始日期前一天
}
</开始日期
>
<
结束日期
>
and
t1.date<=?
{
结束日期
}
</结束日期
>
问题是,如果在开始日期选择2024-07-01,结束日期选2024-07-31
数据集包含整个月数据,但是这样的传参,查出来的数据缺少
2024-07-01这一天。
这种情况如何处理?
作者:
yhdata_lyaa
时间:
2024-8-13 13:44
数据集和文本参数都是日期类型吗,这边没有复现
,如果数据类型正确,也可能之前的版本存在问题,写脚本给开始日期减去一天吧
作者:
yhdata_yzm
时间:
2024-8-13 13:48
在数据库执行的sql能看到吗
作者:
johnsz
时间:
2024-8-13 14:13
在数据库执行是可以看到第一天的,数据是存在
作者:
johnsz
时间:
2024-8-13 14:13
如果开始日期选择2024-06-30,就可以把2024-07-01的这条记录查询出来
作者:
yhdata_lyaa
时间:
2024-8-13 14:20
为啥 参数不统一,不是开始时间呢
<开始日期>and t1.date >=?{开始日期前一天}</开始日期>
作者:
johnsz
时间:
2024-8-13 14:49
拷贝错误,只有一个参数,是这样的,这个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
johnsz 发表于 2024-8-13 14:49
拷贝错误,只有一个参数,是这样的,这个sql,选择开始日期7.1日,结束日期7.31日,查出来只有7.2日到7.31 ...
当前是什么版本呢,文本参数组件设置设置的是日期类型吗。直接在数据集给参数赋值过滤出来结果是什么
作者:
johnsz
时间:
2024-8-13 15:03
9.0版本 两个文本参数,一个开始日期,一个结束日期,编辑器数据类型选日期。然后传参
作者:
yhdata_lyaa
时间:
2024-8-13 15:08
报告上的图表怎么设置过滤的,
作者:
johnsz
时间:
2024-8-13 15:35
报告上的图表没有设置过滤,通过传参到sql
作者:
johnsz
时间:
2024-8-13 15:36
用户选择开始日期,结束日期,点击查询。表格没有任何过滤
作者:
yhdata_lyaa
时间:
2024-8-13 15:39
在数据集里,参数写入具体的值是能出来的吗
作者:
johnsz
时间:
2024-8-13 16:31
直接写成这样,是可以出来7.1日的 where
t1.date >='2024-07-01'
and t1.date<='2024-07-31
作者:
johnsz
时间:
2024-8-13 16:46
好吧,可能是版本问题
欢迎光临 永洪社区 (https://club.yonghongtech.com/)
Powered by Discuz! X3.4