气象雨量数据按照小时整点统计,最后一点的数据取整点

SELECT DATEPART(yy,REORGREPDATE)AS sYear,DATEPART(mm,REORGREPDATE) AS sMonth,DATEPART(dd,REORGREPDATE) AS sDay,DATEPART(hh,REORGREPDATE) AS sTime,
               FACNAME,
                Sum(e2),
                COUNT(1)
        FROM    dbo.RinaDrwChart
        WHERE   REORGREPDATE BETWEEN DATEADD(hh, -24,
                                                       @dateStar)
                                       AND     @dateEnd
        GROUP BY DATEPART(yy,REORGREPDATE),DATEPART(mm,REORGREPDATE),DATEPART(dd,REORGREPDATE),DATEPART(hh,REORGREPDATE),
                FACNAME
        ORDER BY MIN(REORGREPDATE) asc

水雨情实时监测的整点数据来源是来自现场通过多种方式组网的RTU(远程遥测终端,Remote Terminal Unit,顺便吐槽下百度百科,不知道被谁改了多少次了,全是广告)传输上来的实时数据,这个实时数据误差值要根据现场线路长短以及通讯堵塞情况,实际测量结果“趋向”于准确的,即机器测试出来的数据绝对是要大于人工所测数据的,整点这个概念是有的,因为RTU有时钟的0.0,但是水利上面的观测规则规定一天的起止是有时间段的,比如我实施的客户中就有把当天早上8点30分之前的数据都算作前一天的概念(水位实际数据)以避免时间误差值,而实际的遥测终端整点会不会有整点数据呢,我认为是有的,因为如果是水位,一般采用浮子水位计,雨量的计算用翻斗式雨量计进行测量的,我认为他们都是利用电信号转为数字信号的原理测的实际数据的,应该要比人为的整点数据要准确,通过光纤或者串口直接传到上位机实时监测软件,这个时候接收的数据就已经写入数据了,按照我实际看到的情况来看说,有很多RTU与其配套的上位机软件,都会有一个观测时间和写入时间,一般观测时间是准确的,因为是RTU自报的,写入时间是软件写入数据库的时间。
这样统计来说的时候,是按照客户的观测规则去统计的,水文观测,按照当天早上8点30分之前的数据都算作前一天的概念规则统计以天为单位的数据

原文地址:https://www.cnblogs.com/yzb305070/p/1938503.html