2012-03-01 4 views
0

Как я могу получить все строки, для которых поле временной метки было изменено на текущей неделе с использованием SQL-запроса?Получить все строки, измененные на этой неделе, основанные на timestamp

Дополнительная информация: У меня уже есть поле метки времени в каждой строке.

+0

Какие СУБД вы используете? –

+0

Я использую MySQL. –

+0

Вы можете использовать дополнительное поле для сохранения временной отметки о модификации. –

ответ

2

I может быть более упрощая проблему, но от того, что я понимаю, вам нужно что-то вроде этого:

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

Спасибо, это именно то, что мне нужно. –

0

Другой способ сделать следующее

SELECT * FROM yourTable ГДЕ ДЕНЬ (TimestampField)> = DAY (CURRENT_TIMESTAMP) -7

Смежные вопросы