我想根据月份获取数据。 日期存储在时间戳中。
select pdate,COUNT(*) from qchat_sessions WHERE month(pdate)='09'
我正在使用此查询,但这不能正常工作。
以及如何从时间戳中回显日期
由于
EDIT1
我想要做的主要是回显那个月没有行的日期。
在db中我有两个日期:2013-09-27
和2013-09-28
但使用:
`$ sss = mysql_query(“SELECT DATE(pdate),COUNT(*)FROM qchat_sessions WHERE MONTH(pdate)='09'”); $ rows = mysql_fetch_array($ sss); $ a = array($ rows [0],$ rows [1]);
foreach($ a as $ b)
{
打印$ b。 “”;
回声只有1个日期可能是我错过了什么。 }`
答案 0 :(得分:0)
试试这个:
select pdate,COUNT(*) from qchat_sessions WHERE month(FROM_UNIXTIME(pdate))='10'
答案 1 :(得分:0)
SELECT DATE(pdate) as pdate,COUNT(*)
FROM qchat_sessions
WHERE MONTH(pdate)='10';
修改强>
SELECT DATE(pdate) as pdate,COUNT(*)
FROM qchat_sessions
WHERE MONTH(pdate)='10'
GROUP BY DATE(pdate);
修改强>
您可以使用此代码打印数据。根据您的意愿编辑
while ($row = mysql_fetch_array($sss)) {
echo $row[0];
echo $row[1];
}