首页 > 解决方案 > 从 mysql 时间戳 mysqli 查询中选择使用日期

问题描述

我的一个名为 tbl_recordings 的表中有一个名为 time 的时间戳列。其存储数据如 2019-04-10 19:51:08。现在我正在尝试按日期过滤结果,但它不适用于以下查询。

$date = 2019-04-10 

SELECT * FROM tbl_recordings WHERE time = $date;

这里时间是我表中的时间戳字段。让我知道是否有人可以帮助我摆脱困境。谢谢

标签: phpmysqlmysqli

解决方案


假设您 $date 值是一个字符串,您应该比较正确的日期转换值

  SELECT * FROM tbl_recordings WHERE date(time)  = str_to_date($date, '%Y-%m-%d') ;

推荐阅读