我想从特定月份和年份的表格中获取一些记录,而且我只有完整的日期字段。
在上图中,我想从日期中选择数据,但仅适用于(2015-09)
E.g:
SELECT * FROM attendance WHERE date = (year-month)
答案 0 :(得分:4)
您可以使用year
和month
功能:
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'