开发者社区> 问答> 正文

请问php如何读取mysql最近1个小时的记录

时间字段的格式是这样的 2016-06-11 17:00:00
我想读取最近1个小时新增的记录,$time_limit = 1 * 60 * 60;
然后查询:
`"SELECT * FROM Comments
WHERE TimeStamp > NOW() - $time_limit"`

不过没有反应啊,问题出在哪了呢

展开
收起
落地花开啦 2016-06-12 18:25:18 2298 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    在字段上用函数会到帐索引失效, 你可以这样做

    换个思路解决

    $timedate = date('Y-m-d H:i:s',time());
    $hourtime = date('Y-m-d H:i:s',time()-3600);
    SELECT * FROM Comments  WHERE TimeStamp  between $timedate  and $timedate;
    2019-07-17 19:34:55
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-直面PHP微服务架构挑战-高驰涛 立即下载
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载

相关镜像