从mysql时间戳mysqli查询中选择使用日期

时间:2019-04-15 16:29:22

标签: php mysql mysqli

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

ResourceNotFoundException

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

请勿使用date(),因为它将对所有行执行date(),即使那些不匹配的行也是如此

尝试这样的事情

style={{width: '960px', height: 'auto'}}