Выборка по дате

Если нужно сравнивать дату со значением полученным PHP функцией date(), например, получать данные за последние 3 дня, то рабочий код может быть таким:

global $wpdb;	
$yesterday = date("Y-m-d", strtotime("-1 day"));
$three_days_ago = date("Y-m-d", strtotime("-3 days"));
$user_systems = $wpdb->get_results( "SELECT * FROM wp_eventer_registrant WHERE DATE(eventer_date) BETWEEN \"$three_days_ago\" AND \"$yesterday\"" );

Выше, пример для системы Вордпресс. Чистый запрос будет таким:

SELECT * FROM wp_eventer_registrant WHERE DATE(eventer_date) BETWEEN "2023-09-07" AND "2023-09-10";

А если нужно сравнить дату, а не выбрать внутри интервала, то так:

SELECT * FROM wp_eventer_registrant WHERE DATE(eventer_date) > "2023-09-07";

Оставьте комментарий