0

我的表中有一个名为时间戳的列,格式如下:2012-05-01 15:33:06

如何执行仅在过去 15 分钟内提取记录的选择?我在 PHP 手册中找到了这个,但不知道如何修改 15 分钟?有人可以给我一个样品吗?

WHERE 时间戳(CURDATE(),INTERVAL 30 DAY)

4

4 回答 4

3

试试这个............

SELECT * FROM myTable
WHERE COLUMN_NAME >= NOW() - INTERVAL 15 MINUTE
于 2013-04-09T10:37:28.503 回答
1
SELECT .. FROM <table_name> Where <field_name> >= (DATE_SUB(now(), INTERVAL 15 MINUTE))
于 2013-04-09T10:37:27.980 回答
1

我的逻辑告诉我应该尝试MINUTE而不是DAY .. 你试过了吗?

WHERE timestamp(CURDATE(),INTERVAL 15 MINUTE)
于 2013-04-09T10:38:08.943 回答
1

尝试使用timestampdiff

TIMESTAMPDIFF(MINUTE,`yourcolumn`,CURDATE()) = 15;
于 2013-04-09T10:38:22.497 回答