从日期字段中选择特定数据

时间:2016-08-04 09:44:17

标签: php mysql sql mysqli mysql-workbench

我想从特定月份和年份的表格中获取一些记录,而且我只有完整的日期字段。

enter image description here

在上图中,我想从日期中选择数据,但仅适用于(2015-09)

E.g:

SELECT * FROM attendance WHERE date = (year-month)

3 个答案:

答案 0 :(得分:4)

您可以使用yearmonth功能:

SELECT * FROM attendance WHERE year(`date`) = '2015' and month(`date`) = '9'

答案 1 :(得分:2)

您可以从该月的开头和结尾设置日期范围。

SELECT *
    FROM attendance
    WHERE `date` BETWEEN '2015-09-01' AND '2015-09-30'

答案 2 :(得分:1)

尝试使用DATE_FORMAT。 您的查询是:

SELECT * FROM attendance WHERE DATE_FORMAT(date,'%Y-%m') = '2016-05'