2012-07-19 60 views
0

我有一个名为creationdate的字段,为此值添加14天,并且您有到期日期。 (所有的unix时间戳,所以14天将创建时间+ 1209600)php/sql选择在48小时内过期的所有内容

现在我需要构造一个SELECT语句,将选择该表中的所有行在此有效日期的48小时内,但我不知道从哪里开始。

回答

4

这个怎么样?您可以在创建日期的12天至14天之间获得所有位置:

SELECT 
    * 
FROM 
    my_table 
WHERE 
    UNIX_TIMESTAMP() BETWEEN (creationtime + 1036800) AND (creationtime + 1209600) 
+0

这是一个非常优雅的解决方案!非常感谢你,之前没有看到过这种方法,所以非常感谢你给我提供了一些新的东西;) – 2012-07-19 13:11:46