MySQL时间戳SELECT

时间:2013-04-09 10:34:23

标签: mysql

我的表中有一个名为timestamp的列,格式为:2012-05-01 15:33:06

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

  

WHERE timestamp(CURDATE(),INTERVAL 30 DAY)

4 个答案:

答案 0 :(得分:3)

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

SELECT * FROM myTable
WHERE COLUMN_NAME >= NOW() - INTERVAL 15 MINUTE

答案 1 :(得分:1)

SELECT .. FROM <table_name> Where <field_name> >= (DATE_SUB(now(), INTERVAL 15 MINUTE))

答案 2 :(得分:1)

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

WHERE timestamp(CURDATE(),INTERVAL 15 MINUTE)

答案 3 :(得分:1)

尝试使用timestampdiff

TIMESTAMPDIFF(MINUTE,`yourcolumn`,CURDATE()) = 15;