DATE_FORMATを適用する必要があります SELECTで WHEREではなく句 条項:
SELECT DATE_FORMAT(create_date, '%m/%d/%Y')
FROM mytable
WHERE create_date BETWEEN CURDATE() - INTERVAL 30 DAY AND CURDATE()
CURDATE()にも注意してください DATEのみを返します 日付の一部なので、create_dateを保存する場合 DATETIMEとして 時間部分が入力されると、このクエリは今日のレコードを選択しません。
この場合、NOWを使用する必要があります 代わりに:
SELECT DATE_FORMAT(create_date, '%m/%d/%Y')
FROM mytable
WHERE create_date BETWEEN NOW() - INTERVAL 30 DAY AND NOW()