快速筛选当月数据,MySQL走天下(mysql查询当月数据)

我们都知道,查询数据库中的数据时,有时候需要特别地快速筛选出当月的数据,针对这类需求,MySQL提供了函数和语法,其使用起来非常简单方便,比如我们可以这样写语句快速筛选当月的数据:

SELECT * FROM table_name WHERE MONTH(data_column) = MONTH( CURRENT_DATE );

其中table_name为表名,data_column代表要筛选的日期字段,CURRENT_DATE为MySQL自带的函数,可返回当前日期,MONTH则作用于当前日期或所传参数,返回指定的月份值。

除此之外,MySQL还提供了DATE_FORMAT函数,这是一种多功能的函数,可以把日期转换为自定义格式。

例如,筛选2017年当月的数据,可以这样写:

SELECT * FROM table_name WHERE DATE_FORMAT(data_column, ‘%Y-%m’ )=DATE_FORMAT( CURRENT_DATE, ‘%Y-%m’ );

如何使用MySQL快速筛选出当月的数据,我们已经清楚且充分说明,它们可满足众多大型数据库管理系统的核心需求,MySQL走天下!


数据运维技术 » 快速筛选当月数据,MySQL走天下(mysql查询当月数据)