我想自动计算最后一个日历周的收入。我总是计算周一00:00:00到周日23:59:59的收入。注意:00:00:00和23:59:59的确切时间非常重要。
目前我正在使用以下非常基本的脚本:
选择总和(base_subtotal) 来自sales_flat_order 其中created_at位于'2014-09-08 00:00:00'和'2014-09-14 23:59:59'
之间现在我不想每次运行查询时更新日期,因为如果有很多这些查询。 sql如何自动获取具有确切时间的开始和结束日期?
我正在使用MySQL。
到目前为止;)
答案 0 :(得分:0)
select sum(base_subtotal)
from sales_flat_order
where created_at between
CURRENT_DATE - INTERVAL WEEKDAY(CURRENT_DATE) + 7 DAY
AND
(CURRENT_DATE - INTERVAL WEEKDAY(CURRENT_DATE) DAY) - INTERVAL 1 SECOND