You need to apply
In this case, you'll need to use
DATE_FORMAT in the SELECT clause, not the WHERE clause:SELECT DATE_FORMAT(create_date, '%m/%d/%Y')
FROM mytable
WHERE create_date BETWEEN CURDATE() - INTERVAL 30 DAY AND CURDATE()
Also note that CURDATE() returns only the DATE portion of the date, so if you store create_date as a DATETIME with the time portion filled, this query will not select the today's records.In this case, you'll need to use
NOW instead:SELECT DATE_FORMAT(create_date, '%m/%d/%Y')
FROM mytable
WHERE create_date BETWEEN NOW() - INTERVAL 30 DAY AND NOW()
No comments:
Post a Comment
Note: only a member of this blog may post a comment.