0
我需要管理一些數據並檢索我無法做到的結果。SQL查詢加入日期時間
Table1
id int
idcat int (related to the table2)
tt varchar
dt datetime
Table2
idcat int
days int
我需要的是找回ALLtable1
記錄不超過與每個category
(idcat
)天以上。
感謝, A.
我需要管理一些數據並檢索我無法做到的結果。SQL查詢加入日期時間
Table1
id int
idcat int (related to the table2)
tt varchar
dt datetime
Table2
idcat int
days int
我需要的是找回ALLtable1
記錄不超過與每個category
(idcat
)天以上。
感謝, A.
SELECT * from Table1 a join Table2 b on a.idcat = b.idcat where DATEDIFF(NOW(), dt)<=b.days
應該給你,是我不知道我下面的查詢是否會比天不早在每個類別
所有記錄,但是這是怎樣的邏輯需要執行。我已經將我的SQL Server查詢修改爲MySQL,因此我不確定。
SELECT * from Table1 a join Table2 b on a.idcat = b.idcat where DATE_ADD(NOW(), INTERVAL b.days DAY)
你可以用DATE_ADD()
函數試試下面的Query。
SELECT DATE_ADD('2008-12-15', INTERVAL b.days DAY)
Thanks.I需要檢索不超過每個類別中指定的天數的所有記錄。例如category1 10天,cat2 30天。 – Andrea 2012-04-17 09:03:35
哦,現在我明白了,我會編輯 – 2012-04-17 09:10:34