按月和日mqsql搜索

时间:2016-05-28 12:45:29

标签: mysql datetime search

我有包含列日期的表消息(格式为DATETIME) 我如何搜索date = xxxx-05-09的邮件?

select * from messages where date = 'xxxx-05-09';

3 个答案:

答案 0 :(得分:1)

试试这个:

 select * from messages where Extract(Month from date) = 5 and Extract(Day from date) = 9;

答案 1 :(得分:0)

您还可以使用DATE_FORMAT函数:

select * from messages where DATE_FORMAT(date, "%Y-%m-%d") = 'xxxx-05-09';

https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format

答案 2 :(得分:0)

DATE功能可以帮助

SELECT * FROM messages WHERE MONTH(date) = '05' AND DAY(date) = '09';