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

Php 从日期字段中选择特定数据,php,mysql,sql,mysqli,mysql-workbench,Php,Mysql,Sql,Mysqli,Mysql Workbench,我试图从表中获取特定月份和年份的一些记录,但我只有完整的日期字段 在上图中,我想选择日期数据,但仅限于(2015-09) 例如: 您可以使用年和月功能: SELECT * FROM attendance WHERE year(`date`) = '2015' and month(`date`) = '9' 您可以使用年和月功能: SELECT * FROM attendance WHERE year(`date`) = '2015' and month(`date`) = '9' 您可以从

我试图从表中获取特定月份和年份的一些记录,但我只有完整的日期字段

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

例如:


您可以使用
功能:

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

您可以使用
功能:

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

您可以从该月的开始和结束设置日期范围

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

您可以从该月的开始和结束设置日期范围

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

尝试使用
DATE\u格式
。 您的查询是:


从日期格式(日期,%Y-%m')=“2016-05”的考勤中选择*
尝试使用
日期格式。
您的查询是:


从日期格式(日期,%Y-%m')=“2016-05”的考勤中选择*

这一个很好。但有一个问题是,如果你想使用索引,你就不能:(@1000111太好了!!!你总能抓住一些建设性的观点。使用索引,也许凯尔的答案更好。:-diges.@Kael的答案可以在
date
字段上使用索引。这个很好。但有一个问题是,如果你想使用索引,你就不能:(@1000111太棒了!!!你总能抓住一些有建设性的观点。使用索引,也许凯尔的答案更好。:-DIES.@凯尔的答案可以在
日期
字段上使用索引。这个可以在
日期
上使用索引。这个可以在
日期
上使用索引。请在
字段中放置一些数据(年-月)
like
SELECT*FROM attenting WHERE DATE_FORMAT(DATE,%Y-%m')='2015-09'
。否则它看起来很混乱。请将一些数据放在
(年-月)
like
SELECT*FROM attenting WHERE DATE_FORMAT(DATE,%Y-%m')='2015-09'
。否则它看起来很混乱。