开发者社区> 问答> 正文

请问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 2303 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
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像