我有一個表「ABC」在哪裏存儲具有多個記錄時間戳讓想SQL查詢應該返回至少兩天記錄
1334034000 Date:10-April-2012
1334126289 Date:11-April-2012
1334291399 Date:13-April-2012
我想建立一個SQL查詢在哪裏可以找到在第一次嘗試記錄具有最後兩天的值,並且在接下來的兩天中第二次記錄。 。 。
例子:
Select *,dayofmonth(FROM_UNIXTIME(i_created)) from notes
where dayofmonth(FROM_UNIXTIME(i_created)) > dayofmonth(FROM_UNIXTIME(i_created)) -2
order by dayofmonth(FROM_UNIXTIME(i_created))
這個查詢返回的所有記錄日期明智的,但是我們需要很大部分2天記錄。
請相應提出建議。 在此先感謝
編輯:
如果今天是4月13日,我們的表有最大10天,9%,8。 。 。四月那麼我們必須拿出10,4月9日,他的最後日期記錄
所以只是可以肯定的,你行的每一個都有一個時間戳,告訴該行的創建日期,對吧? – Adi 2012-04-13 05:14:55
是的,但是日期並不確定在過去兩天中是否與之相同。 :) – Suleman 2012-04-13 05:18:05
對不起,我沒有理解「是」後的所有內容,請您重新說明一下嗎? – Adi 2012-04-13 05:19:10