我想将 reg_data3
表的 rainfall
列的所有值总和添加到 average_mas_curve
表列年份和所有值在前几年的过去数据中作为总和,但我想表示为一年中最后一天的函数,请给我......帮助我。
例如 y-12-31
。
INSERT INTO mas_aver_curve (year, cumulative)
SELECT '2013-12-31', ROUND(SUM(rainfall), 1) rainfall
FROM reg_data3 G
WHERE date >= '2008-01-01' AND date < '2013-12-31'
最佳答案
你可以试试:
INSERT INTO mas_aver_curve (year, cumulative)
SELECT STR_TO_DATE(CONCAT(year(NOW())-1,'-12-31'),'%Y-%m-%d') AS LastDay,
ROUND(SUM(rainfall), 1) rainfall
FROM reg_data3 G
WHERE date >= '2008-01-01' AND date < '2013-12-31'
GROUP BY 1;
关于mysql - mysql中是否有代表一年中最后一天的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20286724/