2012-03-01 66 views
0

如何獲取當前一週使用SQL查詢更改時間戳記字段的所有行?根據時間戳獲取本週更改的所有行

附加信息: 我已經在每一行中都有時間戳字段。

+0

您正在使用哪種RDBMS? – 2012-03-01 08:46:22

+0

我正在使用MySQL。 – 2012-03-01 08:49:46

+0

您可以使用附加字段來存儲修改時間戳。 – 2012-03-01 08:53:48

回答

2

我可能是在簡化問題,但是從我收集你需要的東西是這樣的:

SELECT * 
FROM yourTable 
WHERE WEEK(TimestampField) = WEEK(CURRENT_TIMESTAMP) 
AND  YEAR(TimestampField) = YEAR(CURRENT_TIMESTAMP) 
+0

謝謝,這正是我所需要的。 – 2012-03-01 09:13:59

0

另一種方法是做到以下幾點

SELECT * FROM yourTable WHERE DAY( TimestampField)> = DAY(CURRENT_TIMESTAMP)-7