您需要DATE_FORMAT@H_301_2@在
SELECT@H_301_2@子句而不是
WHERE@H_301_2@子句中应用:
SELECT DATE_FORMAT(create_date, '%m/%d/%Y')
FROM mytable
WHERE create_date BETWEEN CURDATE() - INTERVAL 30 DAY AND CURDATE()
@H_301_2@
另请注意,该查询CURDATE()@H_301_2@仅返回
DATE@H_301_2@日期的一部分,因此,如果您将
create_date@H_301_2@“ a” 存储为
DATETIME@H_301_2@时间部分,则此查询将不会选择今天的记录。
SELECT DATE_FORMAT(create_date, '%m/%d/%Y')
FROM mytable
WHERE create_date BETWEEN Now() - INTERVAL 30 DAY AND Now()
@H_301_2@