MySQL选择从现在到3分钟前时间戳列所在的行

MySQL选择从现在到3分钟前时间戳列所在的行,mysql,Mysql,我在看: MySQL选择从现在到3分钟前时间戳列所在的行 我有一个名为time的col,上面有时间戳:11:06:42 PM 我想使用以下方法提取所有超过3分钟的记录: 其中时间>=时间(现在(),间隔3分钟) 但是,即使数据库中存在超过3分钟的项目,查询始终返回0个结果。使用以下WHERE子句: WHERE time < (NOW() - interval 3 minute) 其中时间

我在看:

MySQL选择从现在到3分钟前时间戳列所在的行

我有一个名为time的col,上面有时间戳:11:06:42 PM

我想使用以下方法提取所有超过3分钟的记录:

其中时间>=时间(现在(),间隔3分钟)


但是,即使数据库中存在超过3分钟的项目,查询始终返回0个结果。

使用以下
WHERE
子句:

WHERE time < (NOW() - interval 3 minute)
其中时间<(现在()-间隔3分钟)
使用MySQL日期

WHERE time > Date_sub(now(), interval 3 minute)

我还有一个问题,我将时间存储在变量$time=9:30:44 pm中,需要在变量中添加3分钟,结果应如下所示:9:33:44 pm我需要代码php@RaviSrk你能提出一个新问题吗?这确实与当前问题无关。@Tim Biegeleisen我没有发布另一个问题,因为我已达到问题限制,所以请在此处发布答案这是您的
$time
变量,以12小时格式还是24小时格式存储?如果是12小时格式,这将很难处理。我还有一个问题,我需要将时间存储在变量$time=9:30:44 pm中,需要在变量中添加3分钟,结果应该显示为9:33:44 pm,我需要php代码