我想在SQL Firebird中获取两个日期之间每周的总订单数。例如,假设开始日期为“2019-09-18”,结束日期为“2019年9月12日”。我想知道这两个日期和本周第一天之间每周的订单总数。
我尝试了类似的方法,但它是错误的:
SELECT COUNT(*), dat FROM RB r WHERE TARIH BETWEEN '2019-09-18' AND '2019-12-01' GROUP BY DATEADD(DAY, 7, '2019-09-18') AS dat;
而且,我甚至无法在Firebird待上几周:
SELECT DATEDIFF(ww ,date '2019-09-18' , date '2019-12-01'); SQL Error [335544634] [42000]: Dynamic SQL Error; SQL error code = -104; Token unknown - line 1, column 17; ww [SQLState:42000, ISC error code:335544634]