Переглянути джерело

投药报表,小时||天维度,时区问题

Davidliu 2 днів тому
батько
коміт
0f0f47dff1
1 змінених файлів з 4 додано та 4 видалено
  1. 4 4
      src/main/resources/mapper/TXlhtAddRecordMapper.xml

+ 4 - 4
src/main/resources/mapper/TXlhtAddRecordMapper.xml

@@ -154,7 +154,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             rec_hour.real_two_amount
         FROM (
                  SELECT
-                     DATEADD(HOUR, DATEDIFF(HOUR, 0, DATEADD(HOUR, 8, create_time)), 0) AS hour_time,
+                     DATEADD(HOUR, DATEDIFF(HOUR, 0, create_time), 0) AS hour_time,
                      avg(one_amount) AS one_amount,
                      avg(two_amount) AS two_amount,
                      avg(tmp_one_amount) AS tmp_one_amount,
@@ -167,11 +167,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
                 <if test="timeBegin != null  and timeBegin != ''"> and create_time &gt;= #{timeBegin}</if>
                 <if test="timeEnd != null  and timeEnd != ''"> and create_time &lt;= #{timeEnd}</if>
                 </where>
-                 GROUP BY DATEADD(HOUR, DATEDIFF(HOUR, 0, DATEADD(HOUR, 8, create_time)), 0)
+                 GROUP BY DATEADD(HOUR, DATEDIFF(HOUR, 0, create_time), 0)
              ) AS rec_hour
                  LEFT JOIN (
             SELECT
-                DATEADD(HOUR, DATEDIFF(HOUR, 0, DATEADD(HOUR, 8, create_time)), 0) AS hour_time,
+                DATEADD(HOUR, DATEDIFF(HOUR, 0, create_time), 0) AS hour_time,
                 AVG(one_amount) AS instant_one_amount,
                 AVG(two_amount) AS instant_two_amount
             FROM t_xlht_add_record_sec
@@ -180,7 +180,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
                 <if test="timeBegin != null  and timeBegin != ''"> and create_time &gt;= #{timeBegin}</if>
                 <if test="timeEnd != null  and timeEnd != ''"> and create_time &lt;= #{timeEnd}</if>
             </where>
-            GROUP BY DATEADD(HOUR, DATEDIFF(HOUR, 0, DATEADD(HOUR, 8, create_time)), 0)
+            GROUP BY DATEADD(HOUR, DATEDIFF(HOUR, 0, create_time), 0)
         ) AS sec_hour
         ON sec_hour.hour_time = rec_hour.hour_time
         order by rec_hour.hour_time desc