我的表中有一个名为时间戳的列,格式如下:2012-05-01 15:33:06
如何执行仅在过去 15 分钟内提取记录的选择?我在 PHP 手册中找到了这个,但不知道如何修改 15 分钟?有人可以给我一个样品吗?
WHERE 时间戳(CURDATE(),INTERVAL 30 DAY)
我的表中有一个名为时间戳的列,格式如下:2012-05-01 15:33:06
如何执行仅在过去 15 分钟内提取记录的选择?我在 PHP 手册中找到了这个,但不知道如何修改 15 分钟?有人可以给我一个样品吗?
WHERE 时间戳(CURDATE(),INTERVAL 30 DAY)
试试这个............
SELECT * FROM myTable
WHERE COLUMN_NAME >= NOW() - INTERVAL 15 MINUTE
SELECT .. FROM <table_name> Where <field_name> >= (DATE_SUB(now(), INTERVAL 15 MINUTE))
我的逻辑告诉我应该尝试MINUTE而不是DAY .. 你试过了吗?
WHERE timestamp(CURDATE(),INTERVAL 15 MINUTE)
尝试使用timestampdiff
TIMESTAMPDIFF(MINUTE,`yourcolumn`,CURDATE()) = 15;