mysql 日期函数 年月
时间: 2023-07-25 12:10:13 浏览: 90
社区(phpmysql)二
MySQL 提供了很多函数来处理日期和时间类型的数据,其中就包括可以获取年月信息的函数。以下是一些可以获取年月信息的 MySQL 函数:
1. YEAR():返回指定日期或时间的年份部分。
2. MONTH():返回指定日期或时间的月份部分,取值范围为 1 到 12。
3. DATE_FORMAT():将指定日期或时间格式化为指定的格式,其中 %Y 表示四位数字的年份,例如 2021;%m 表示两位数字的月份,例如 01、02 等。
例如,可以使用 YEAR() 和 MONTH() 函数获取当前年份和月份,然后在 WHERE 子句中筛选出当年当月的数据:
```sql
SELECT * FROM mytable WHERE YEAR(created_at) = YEAR(NOW()) AND MONTH(created_at) = MONTH(NOW());
```
可以使用 DATE_FORMAT() 函数将日期格式化为年月的形式,然后在 WHERE 子句中筛选出当年当月的数据:
```sql
SELECT * FROM mytable WHERE DATE_FORMAT(created_at, '%Y-%m') = DATE_FORMAT(NOW(), '%Y-%m');
```
希望这些信息能够帮助到您。如果您有更多的问题,请随时提出。
阅读全文