Я надеюсь производить функцию, где я проверяю, что дата находится в прошлые две недели. Это - что-то, что я никогда не делал прежде.
Я произвел 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 является просто именем пользователя.
Спасибо
Взгляните на 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)";
Я думаю, вам нужно что-то вроде этого:
SELECT date_submitted FROM table
WHERE date_submitted >= DATE_SUB( CURDATE(), INTERVAL 2 WEEK )