Получить из базы данных, но только за последние 30 дней
Я использую этот php для получения данных из моей базы данных mysql:
$wpdb->get_var("select count(*) from " . $wpdb->prefix . "newsletter where status='C'"); ?>
Вы можете заметить, что я в WordPress, поэтому я использую переменную $ wpdb.
Это возвращает все данные из таблицы, гдеstatus='C'
, Это все работает нормально, но мне нужно только получить данные за последние 30 дней. Я не уверен, если MySQL хранит данные о том, когда эта запись была сохранена, но у меня есть еще один столбец под названиемcreated
в том же ряду, что иstatus
, Это хранит дату в следующем формате:
2011-10-14 15:33:58
Есть ли способ использовать это, чтобы обновить мой код, чтобы получить только данные за прошлый месяц?
Любой совет здесь с благодарностью.
Спасибо C