根据mysql的时间戳和间隔选择数据

时间:2010-11-24 14:33:19

标签: mysql

在joomla中,它有jos_session表,其中时间存储为'time'列中的unixtimestamp。 我想选择比一周或两天更长的记录,基本上是任何间隔。

没有太多的DB,但我确实尝试过date_sub,但它似乎把日期作为一个参数。所以我也尝试使用FROM_UNIXTIME进行转换,但似乎没有任何工作。

我试过的最后一个查询是 SELECT username FROM jos_session WHERE DATE_SUB(FROM_UNIXTIME(time,'Y-m-d'), INTERVAL 2 DAY ); 但它似乎给了空集和许多警告!

任何人都可以帮忙!

提前致谢, Tanmay

1 个答案:

答案 0 :(得分:1)

试试这个。它应该工作:

SELECT username FROM jos_session WHERE TO_DAYS(FROM_UNIXTIME(CAST( {时间{1}}