我有包含列日期的表消息(格式为DATETIME) 我如何搜索date = xxxx-05-09的邮件?
select * from messages where date = 'xxxx-05-09';
答案 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';