简体   繁体   English

SQL按月分组并添加15分钟

[英]SQL group by month and add 15mins

I have a table with data every 15mins. 我每15分钟就有一张数据表。

I have this query : 我有这个查询:

Select Sum(Value) From MyTable Group By month(myDate), year(myDate)

However the result is not what i want because I have values from 但是结果不是我想要的,因为我有来自

'2013-01-01 00:00:00.000' to '2013-01-31 23:45:00.000' and I need to have values from 从'2013-01-01 00:00:00.000'到'2013-01-31 23:45:00.000',我需要具有以下值

'2013-01-01 00:15:00.000' and '2013-02-01 00:00:00.000' '2013-01-01 00:15:00.000'和'2013-02-01 00:00:00.000'

How can I change the request to have the correct date range ? 如何更改请求以具有正确的日期范围?

Thanks 谢谢

Use DATEADD method: 使用DATEADD方法:

SELECT Sum(Value)
FROM MyTable
GROUP BY MONTH(DATEADD(minute,15,myDate)), YEAR(DATEADD(minute,15,myDate))

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM