Проверка даты от базы данных

Я надеюсь производить функцию, где я проверяю, что дата находится в прошлые две недели. Это - что-то, что я никогда не делал прежде.

Я произвел mysql_query

$q = "SELECT date_subbmited FROM ".TBL_CONF_RESULTS." WHERE home_user = '$u' OR away_user = '$u'";

Это выбрало бы дату, и в PHP я мог проверить, было ли это в последнем fornight?

Или я мог проверить в SQL, если бы дата была в последнем fornight?

Какова лучшая практика здесь? И как я пошел бы о выполнении этого?

date_submitted является датой, которую я хочу проверить, и $u является просто именем пользователя.

Спасибо

1
задан sark9012 16 July 2010 в 18:41
поделиться

2 ответа

Взгляните на DATE_SUB () .

Пример:

$q = "SELECT date_subbmited FROM ".TBL_CONF_RESULTS." WHERE (home_user = '$u' OR away_user = '$u') AND date_subbmited >= DATE_SUB(CURDATE(),INTERVAL 14 DAY)";
2
ответ дан 2 September 2019 в 23:01
поделиться

Я думаю, вам нужно что-то вроде этого:

SELECT date_submitted FROM table
WHERE date_submitted >= DATE_SUB( CURDATE(), INTERVAL 2 WEEK )
0
ответ дан 2 September 2019 в 23:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: