если вы хотите, чтобы данные поиска были месяц назад до текущей даты, возможно, это может помочь:
SELECT COUNT(*) AS count FROM table
WHERE date BETWEEN DATE_SUB(CURRENT_DATE(),INTERVAL 1 MONTH) AND CURRENT_DATE()
и если вы хотите показать 1 месяц назад (текущая дата не включена), вы можете использовать:
SELECT COUNT(*) AS count FROM table
WHERE date <= DATE_SUB(CURRENT_DATE(),INTERVAL 1 MONTH)
, но если я не пойму неправильно.
, следуя вашему вопросу, попробуйте как:
$customer_data_date30daysAgo = mysql_query("SELECT COUNT(*) AS count
FROM tableName WHERE datetime BETWEEN '".$date30daysAgo."%' and
'".$dateToday."%' ") or die(mysql_error());