- 比如今天是2019年4月10号,我想获得四月初到今天的数据,以及上个月月初到上个月10号的数据,以及今年年初到今日的数据,以及(今天周3)周一到周三的数据。本周周一到周三的数据。
- 我现在已经写好时间的转换,就是不知道数据库查询时如果处理时间段的问题,
SELECT sum(ajea.active_electrical) AS value FROM apd_jc_ele_active ajea LEFT JOIN t_pd_sb_znkg tpsz ON tpsz.OBJ_ID = ajea.object_id WHERE ajea.station_id = #{stationId} AND tpsz.KGLX = '1' AND date_format(ajea.create_time,'%Y%m%d') = date_format(#{queryDate}, '%Y%m%d')
这边数据转换实在java代码里写的,#{queryDate}是传过来的时间,比如今天10号,这边传过来就是2019-04-10,传过来的上周的今日就是2019-04-03,因为今天周三,所以就想查上周一到上周三的数据和(如果是周四就查周一到周四的和),四月初到10号的值,上个月月初到上个月10号的值,去年年初到四月10号的值,今年年初到四月10号的值,比较复杂,星期,月份,年的查询可以分开写,我现在就是不知道怎么写where语句。 小菜鸟一只 求大佬解救。
mysql查询月初到今日的问题。求大佬解救。
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 别玩丐帮 2019-04-10 16:25关注
没看懂你的描述,看题目的话查询月初到今日的,你拿到今天的值可以写个时间类获取本月第一天的值(你描述里面的逻辑可以在这里做)
,完后传个map过来,里面放时间段,完后date_format(ajea.create_time,'%Y%m%d') >= startTime and date_format(ajea.create_time,'%Y%m%d')<=endTime
就可以了。不知道你是不是这个意思解决 无用评论 打赏 举报
悬赏问题
- ¥15 如何在scanpy上做差异基因和通路富集?
- ¥20 关于#硬件工程#的问题,请各位专家解答!
- ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
- ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
- ¥30 截图中的mathematics程序转换成matlab
- ¥15 动力学代码报错,维度不匹配
- ¥15 Power query添加列问题
- ¥50 Kubernetes&Fission&Eleasticsearch
- ¥15 報錯:Person is not mapped,如何解決?
- ¥15 c++头文件不能识别CDialog