2012-07-19 58 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