我有一个带有Datetime值和呼出电话号码的表。我需要能够将日期时间向下舍入到15分钟的较低间隔,当我使用DATEADD(mi,DATEDIFF(mi,0,[callplacedtime])/ 15 * 15,0)时,这很好。
我现在需要做的是例如。如果我的搜索参数在08:00:00到20:00:00之间,则需要在没有数据的时间间隔内看到“ 0”。
目前,如果没有特定时间间隔的记录,则不会显示。
您遇到的麻烦是因为没有日期时间在该范围内的电话号码,SQL不知道这些日期时间是否存在或需要显示。
尝试使用数字表生成一天中所有15分钟的偏移时间,然后从这15分钟的值向当前数据集进行LEFT联接。这意味着所有时间都将存在,但是如果在15分钟的通话中没有电话号码,您将得到一个NULL来进行解释。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句