PHP-使用日期和时间



我需要检索这种格式的日期2014-17-02 00:00:00,其中小时分和秒只是零,这意味着我希望今天作为午夜之后开始的一天,或者昨天2014-16-02 23:59:59pm取决于您如何看待它。

我想检索这种日期时间的原因是,我可以有效地比较数据库中的"创建"字段,从而允许我获得插入"今天"的记录。

有什么建议吗?我试过这些:

$this->today = date('Y-m-d H:i:s');
 $this->today = date('Y-m-d H:i:s',strtotime('now'));

但他们似乎做了同样的事情(给我 hh mm ss 精度的日期时间),这不是我想要的。

我想执行此查询

"SELECT users.role as user_role, 
            Count(users.role) AS user_count
            FROM users
            WHERE users.created >= '$this->today' // any record created after yest midnight
            GROUP BY users.role"
$this->today = date('Y-m-d') . '00:00:00';

会做这个伎俩。

也可以纯粹使用 SQL 来计算这一点 - 少了一个需要担心的时钟。

SQL - 昨天的日期

SELECT ....
WHERE users.created >= NOW() - INTERVAL 1 DAY
 SELECT users.role as user_role, 
 Count(users.role) AS user_count
 FROM users
 WHERE DATE(users.created) >= '$this->today'
 GROUP BY users.role
 $this->today = date('Y-m-d H:i:s');

我认为将其替换为

 $this->today = date('Y-m-d', strtotime("-1 days")); // get yesterday date to 

相关内容

  • 没有找到相关文章

最新更新