背景介绍:
有一个小需求:要根据传入的起止时间,没一个小时统计一下数据的平均值,我就想到了用存储过程来实现。
存储过程中用于查询的两个时间数据的格式 只是精确到分钟,而添加的测试数据中有连续的几个小时的数据都是 59分 多少多少秒,就导致进行运算的时候,把本该数据这一小时内的数据计算到了上一个小时中去(很庆幸自己添加的数据帮自己找到了一个隐藏的隐患啊)。
解决方法:
Select CONVERT(varchar(100),GETDATE(),25): 2018-10-16 10:57:47.250
修改一下时间格式。