SQL从月中选择所有日期

时间:2014-05-22 03:03:30

标签: mysql date

在订购记录时,我有一张包含日期的表格。如何选择" X"上的所有日期?月数。所以像这样的表:

id      date
1      03/08/2014
2      03/21/2014
3      04/15/2014
4      04/19/2014
5      05/21/2014

运行查询后会显示id 2和5的记录,因为两者都发生在21日,今天是21日。

2 个答案:

答案 0 :(得分:0)

这可能是你正在寻找的。在此处查看演示http://sqlfiddle.com/#!2/e92d87/1

select * from table1
where EXTRACT(DAY FROM `date`) = 
EXTRACT(DAY FROM NOW())

答案 1 :(得分:0)

如果您想选择当天与当天匹配的所有记录,那么

SELECT * FROM table1 where DAY(date) = DAY(CURDATE())