我需要检索此格式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"
答案 0 :(得分:2)
$this->today = date('Y-m-d') . '00:00:00';
会做的伎俩。
答案 1 :(得分:1)
也可以纯粹使用SQL来计算 - 少担心一个时钟。
SELECT ....
WHERE users.created >= NOW() - INTERVAL 1 DAY
答案 2 :(得分:1)
SELECT users.role as user_role,
Count(users.role) AS user_count
FROM users
WHERE DATE(users.created) >= '$this->today'
GROUP BY users.role
答案 3 :(得分:0)
$this->today = date('Y-m-d H:i:s');
我认为用
替换它 $this->today = date('Y-m-d', strtotime("-1 days")); // get yesterday date to