MySQL获取当前年月几种方法
在数据库操作过程中,有时候我们需要获取当前的年月信息,以便进行一些统计、查询或者判断等操作。MySQL提供了多种获取当前年月的方法,下面将详细介绍其中的五种方法。
方法一:使用CURRENT_DATE()函数
示例代码:
SELECT DATE_FORMAT(CURRENT_DATE(), '%Y-%m') AS month;
运行结果:
+---------+
| month |
+---------+
| 2022-01 |
+---------+
方法二:使用CURRENT_TIMESTAMP()函数
示例代码:
SELECT DATE_FORMAT(CURRENT_TIMESTAMP(), '%Y-%m') AS month;
运行结果:
+---------+
| month |
+---------+
| 2022-01 |
+---------+
方法三:使用CURRENT_DATE和CURDATE()函数
示例代码:
SELECT DATE_FORMAT(CURRENT_DATE, '%Y-%m') AS month;
SELECT DATE_FORMAT(CURDATE(), '%Y-%m') AS month;
运行结果:
+---------+
| month |
+---------+
| 2022-01 |
+---------+
方法四:使用YEAR()和MONTH()函数
示例代码:
SELECT CONCAT(YEAR(NOW()), '-', LPAD(MONTH(NOW()), 2, '0')) AS month;
运行结果:
+---------+
| month |
+---------+
| 2022-01 |
+---------+
方法五:使用EXTRACT()函数
示例代码:
SELECT CONCAT(EXTRACT(YEAR FROM NOW()), '-', LPAD(EXTRACT(MONTH FROM NOW()), 2, '0')) AS month;
运行结果:
+---------+
| month |
+---------+
| 2022-01 |
+---------+
以上就是MySQL获取当前年月的五种方法,可以根据具体需求选择其中的一种方法来获取当前的年月信息。