从不同的表获取数据   参数控件获取日期

一个表里面记录当天收集的数据(很详细的时间点,数据很多),参数面板 日期控件可查这个表的数据   就想通过日期控件来选择,想获取那天的数据点哪天的,问题是每天的数据都有一个对应的表   以前的话做折线图 就只选择一个数据集   现在不知道怎么弄出来。。。。

FineReport 正新-雪物语 发布于 2018-12-29 15:36
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
东来东往Lv4见习互助
发布于2018-12-30 22:22

题目描述的不够详细,题目的意思是按照我的理解是这样的:针对每天的数据明细都会产生一张新的数据表。客户的意思是 想查询1号的数据,就要去查询1号的day1表才能查的到,。。。。。。,想查询30号的数据,就要去查询1号的day30表才能查的到。


解决方法,

图片.png,可以通过sql接受 传过来的时间戳,加以处理,得到当前天数和月数,然后通过 switch 或if 语句去判断连接哪个表。


eg:时间处理

DATETONUMBER(endTime) / 1000 时间戳 转时间,eg:2018-08-08

然后在对 得到的时间2018-08-08 获取月数 和 天数。

获取年月日

year(today())=年

month(today())=月

day(today())=天


eg:

select * from (

${switch(timeType,

0,"  SELECT * FROM test0 ",
    1, "SELECT * FROM test1 ",

2, "SELECT * FROM test2 "

)}

) a

这样类似的操作就可以 筛选出根据不同的天数去区分 每月的每一天取值哪个表。



我觉得一般的数据库都不会这样操作,不可能一天建一张表的。或者是我理解错了


最佳回答
0
KerydiaLv5中级互助
发布于2018-12-29 15:43

表和时间是不是有什么联系?

  • 正新-雪物语 正新-雪物语(提问者) 数据库里面有时间的,当天的时间有一个字段,yyyy-MM-dd HH:mm:ss 几乎每隔几秒会记录一笔数据,当天的数据就有好几百笔,所以一个月的数据,就以当天时间为单位,分成了不同的表
    2019-01-02 13:21 
  • 3关注人数
  • 502浏览人数
  • 最后回答于:2018-12-30 22:22
    请选择关闭问题的原因
    确定 取消
    返回顶部