查询本期数据为今年1月1日至今的累计数据,同期数据为去年1月1日至去年今日的累计数据
时间: 2024-03-05 07:53:43 浏览: 78
好的,你可以使用如下的SQL语句来查询本期数据和同期数据的累计值:
```mysql
-- 本期数据为今年1月1日至今的累计数据
SELECT SUM(value) AS current_total
FROM my_table
WHERE date >= DATE_FORMAT(NOW(), '%Y-01-01');
-- 同期数据为去年1月1日至去年今日的累计数据
SELECT SUM(value) AS last_year_total
FROM my_table
WHERE date >= DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 1 YEAR), '%Y-01-01')
AND date <= DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 1 YEAR), '%Y-%m-%d');
```
其中,my_table为你要查询的数据表,date为统计日期,value为具体的统计值。使用DATE_FORMAT函数可以将日期格式化为年月日的形式,使用DATE_SUB函数可以对日期进行加减操作。以上查询语句分别计算了本期数据和同期数据的累计值,你可以根据实际情况进行调整和修改。
阅读全文