我不擅长查询,我的 strftime 函数有问题。
SELECT SUM(QUANTITY) quantity, strftime('%m', CREATED_ON) month FROM OrderItemBIT WHERE (strftime('%m/%Y',CREATED_ON) BETWEEN '08/2012' AND '01/2013') group by month
当我运行上述查询时,我没有得到任何数据,即使这些日期范围内有数据,因为年份不同。
SELECT SUM(QUANTITY) quantity, strftime('%m', CREATED_ON) month FROM OrderItemBIT WHERE (strftime('%m/%Y',CREATED_ON) BETWEEN '06/2012' AND '12/2012') group by month
当我运行上述查询时,我得到了日期范围之间的数据。
SELECT SUM(QUANTITY) quantity, strftime('%m', CREATED_ON) month FROM OrderItemBIT WHERE (strftime('%m/%Y',CREATED_ON) BETWEEN '01/2013' AND '12/2013') group by month
当我运行上述查询时,我得到的数据不在该日期范围内,因为我也得到了 2012 年的数据。该查询只占用月份而不是年份。
谁能帮我解决这个问题!!!