|
最佳回答 |
0
|
烟尘Lv6高级互助发布于2021-3-15 09:09
|
where条件里时间需要格式化 sqlserver写法:where convert(varchar(10),字段名,23) between '${日期控件1}' and '${日期控件2}' 这样就避免了因为时间导致日期判断不对 例如你的3月8号是带时间23:59的,系统会判断这个时间>2021-03-08,所以只有选择了3月9号才会出现
|
|
|
|
最佳回答 |
0
|
krystal033Lv7高级互助发布于2021-3-15 08:58(编辑于 2021-3-15 09:00)
|
实际3.9有数据吗 你这两个参数在数据集里面也要加上=的情况 你肯定只写了大于 和 小于
|
|
|
|
最佳回答 |
0
|
张洪威Lv6高级互助发布于2021-3-15 08:58
|
|
-
yzm240570(提问者)
- 但是, 选择3/8为结束日期,却没有3/8的数据,不合理
-
张洪威 回复 yzm240570(提问者)
- 因为你数据库的日期是带了时分秒的,你控件的日期是选择3/8 实际是3-8 0:00:00
|
|
|
最佳回答 |
0
|
ScyalcireLv7中级互助发布于2021-3-15 09:00
|
首先你要去数据集 点击预览的时候 输入日期去查一下数据对不对,是用YYYY-MM-DD的格式 先把日期的单元格格式调成 YYY-MM-DD
|
|
|
|
最佳回答 |
0
|
snrtuemcLv8专家互助发布于2021-3-15 09:09
|
首先,得明确,你的日期数据是带时间的,应该叫时间数据 你小于等于3月8号,那是小于等于 2021-03-08 00:00:00,而你的数据实际是2021-03-08 12:00:00格式,那当然查不到 你的范围应该是自己拼接下,2021-03-08 23:59:59这样才可以
|
|
|
|
最佳回答 |
0
|
15197037038Lv4见习互助发布于2021-3-15 09:12
|
调整一下日期格式试一下,你D3的日期格式为YYYY-MM-DD-HH-MM-SS,将D3的日期格式改为YYYY-MM-DD在测试一下,看看结果是否能查看到3.4~3.8的日期,如果不能,检查一下条件是不是设置错误未修改
|
|
|