如何使用UNIX时间戳(存储为int)比较可变天数

时间:2011-09-09 18:11:17

标签: mysql unix-timestamp

我需要从MySQL数据库中提取可变天数的数据,该数据库将日期存储为int列中的UNIX时间戳。

例如,如果我需要最近5天的数据,我的查询是什么? (所有查询都将从当前日期开始,并将返回x天数。)

2 个答案:

答案 0 :(得分:1)

时间戳被视为Date and Time types之一,因此可以在其上使用任何Date Time Functions

SELECT * FROM your_table
WHERE Ftimestamp_column > UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 5 DAY));

答案 1 :(得分:0)

我从未尝试过,但有一个MySQL函数可以将unix时间戳转换为MySQL日期,然后你可以使用DATE_SUB()或其他任何东西。 http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_from-unixtime