在MySQL中查询当月的数据是一项基本的操作。以下是使用SELECT语句从数据库中获取当月数据的示例:
SELECT * FROM table_name WHERE DATE_FORMAT(date_column, '%Y-%m') = DATE_FORMAT(CURRENT_DATE(), '%Y-%m');
这个语句利用了MySQL中的DATE_FORMAT函数来将日期格式化为年和月的组合。使用CURRENT_DATE函数获取系统当前日期和时间。
此外,也可以使用BETWEEN和NOW函数来查询当月的数据:
SELECT * FROM table_name WHERE date_column BETWEEN DATE_FORMAT(NOW(), '%Y-%m-01') AND LAST_DAY(NOW());
这个语句使用NOW函数获取当前时间和日期,然后使用DATE_FORMAT函数将它们转换为当前月份的第一天和最后一天。LAST_DAY函数用于获取当月的最后一天。
使用这些语句可以方便地查询数据库中的当月数据。如果需要查询其他特定期间的数据,可以根据需要适当修改语句中的日期范围参数。