forecho

把生命浪费在美好的事物上

MySQL 查询今日的数据数量

2014年04月22日

数据库我们存放的时间戳格式。

方法一:

先用PHP计算出时间戳。

1
2
// 获取今天开始的时间戳
$today = strtotime(date('Y-m-d 00:00:00', time()));

这个值就是今天凌晨的时间戳。 然后查询的时间大于这个值就可以了。

方法二:

直接用MySQ语句查询当天的记录。

1
SELECT * FROM message WHERE DATE_FORMAT(FROM_UNIXTIME(chattime),'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d') ORDER BY id DESC