我的MySQL数据库的列时间包含 1482858013 等Unix时间戳。
现在我想创建一个MySQL查询,它应该只显示数据库中最后五分钟的旧记录。我怎样才能做到这一点?提前谢谢。
答案 0 :(得分:1)
假设您的表名为ata_table
,则查询将类似于:
select
*
from data_table
where
`time` > unix_timestamp()-300;
答案 1 :(得分:0)
使用DATE_SUB()
获取5分钟前的时间,并UNIX_TIMSTAMP()
将其转换为数字时间戳。
WHERE time > UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 5 MINUTE))
答案 2 :(得分:0)
fib_only_evens.first(10).reduce(:+)
#=> 257114