首页 文章

从时间戳中选择月份

提问于
浏览
0

我想根据月份获取数据 . 日期存储在时间戳中 .

select pdate,COUNT(*) from qchat_sessions WHERE month(pdate)='09'

我正在使用此查询,但这不正常 .

以及如何从时间戳回显日期

谢谢

EDIT1

我想要做的主要是回显那个月没有行的日期 . 在db我有两个日期: 2013-09-272013-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个日期可能是我遗漏了一些东西 . }

2 回答

  • 0
    SELECT DATE(pdate) as pdate,COUNT(*) 
    FROM qchat_sessions 
    WHERE MONTH(pdate)='10';
    

    EDIT

    SELECT DATE(pdate) as pdate,COUNT(*) 
    FROM qchat_sessions 
    WHERE MONTH(pdate)='10'
    GROUP BY DATE(pdate);
    

    EDIT

    您可以使用此代码打印数据 . 根据您的意愿编辑

    while ($row = mysql_fetch_array($sss)) {
        echo $row[0];
        echo $row[1];
    }
    
  • 0

    试试这个:

    select pdate,COUNT(*) from qchat_sessions WHERE month(FROM_UNIXTIME(pdate))='10'
    

相关问题