选择mysql中的查询,在php中15分钟之前选择数据

时间:2015-09-21 07:00:34

标签: php mysql

我有一张桌子:

enter image description here

我想在过去15分钟内选择res_time的数据。我正在使用:

SELECT * FROM test WHERE res_time >= DATE_SUB(now(), INTERVAL 15 MINUTE).

SELECT * FROM `test` WHERE res_time between timestamp(DATE_SUB(NOW(), INTERVAL 15 MINUTE)) AND timestamp(NOW()).

3 个答案:

答案 0 :(得分:-1)

您可以尝试以下查询。

SELECT * FROM test WHERE res_time >= DATE_SUB(CURDATE(),INTERVAL 15 MINUTE)

答案 1 :(得分:-1)

如果您使用的是PHP,则可以执行此操作

$beforeTime = date("Y-m-d h:i:s",strtotime("-15 minutes"));
$query = "select * from test where res_time >= '$beforeTime' " ;

如果您需要纯SQL解决方案,请遵循其他提到的解决方案。

干杯!!!

答案 2 :(得分:-1)

如果您没有使用unix时间戳,请尝试此操作:

int a=9999999999999999ll

SELECT * FROM test WHERE res_time >= DATE_SUB(CURDATE(), INTERVAL 15 MINUTE);