如何从mysql表中每月获取值

时间:2011-11-17 09:22:15

标签: mysql

我有一个表lead,并且有一个名为added_on (datatype timestamp)的字段,我想只获取对特定产品感兴趣的潜在客户,并且报告应该按月发布。

interested_in是潜在客户表中的一个字段,其中感兴趣的产品ID将以逗号分隔值的形式存储。

$prod_id与产品ID一起存储,必须进行检查。

以下查询可以正常工作,以获取对特定产品感兴趣的潜在客户。但我希望结果逐月出现。

select*from lead where find_in_set('$prod_id',interested_in)

请指导我为实现这一目标必须做些什么

2 个答案:

答案 0 :(得分:1)

TRY

WHERE MONTH(added_on) = $giveMonthNumber

OR

WHERE MONTHNAME(added_on) = $givenMonthName;

参考: MySQL date time functions

答案 1 :(得分:0)

这样做:

select * from lead where find_in_set('$prod_id',interested_in) group by added_on