如何从mysql数据库获取周记录顺序

时间:2014-10-08 11:03:16

标签: php mysql sql date

我在php中创建一个Web应用程序,我正在尝试根据给定日期的组从数据库中获取记录

例如,我会得到像(2014-10)这样的日期现在我必须得到同一周的所有记录没有像第一周(1-7日期)的10个结果 20周结果

我已经尝试了以下查询,并且还尝试了很多模式,但没有效果

select sum(orders) where week('2014-10')='week('".$input_date."')';

2 个答案:

答案 0 :(得分:0)

你可以像这里一样使用,不需要让事情复杂化。假设你没有yyy​​y-mm-dd格式。示例显示您的格式类似于yyyy-week。 您的输入日期变量应该类似于$ input_date =' -10'。

例如:

select sum(orders) where week like "%-10";

答案 1 :(得分:0)

你可以试试这个:

SELECT WEEK(order_date), sum(orders)
FROM your_table
GROUP BY WEEK(order_date)
//without this HAVING, you see the sums of all available weeks
HAVING WEEK(order_date)=week('".$input_date."')