MySQL获取年月的方法(mysql获取年月)
MySQL获取年月的方法一般有很多,其中提供的函数就有很多,比较常用的函数有DATE_FORMAT() 和 MONTH() YEAR()函数。
1、DATE_FORMAT()
DATE_FORMAT()函数可以将一个date类型的变量按照我们指定的格式来格式化,比如,我们可以用它把一个 date类型的变量格式化为 某年-某月 的格式。
例如,有以下一个表:
mysql> select * from users;
+—-+————+
| id | date |
+—-+————+
| 1 | 2017-01-02 |
+—-+————+
当我们想获取每一行日期的年份和月份时,可以使用DATE_FORMAT()函数:
mysql> select DATE_FORMAT(date, ‘%Y-%m’) from users;
+——————–+
| DATE_FORMAT(date) |
+——————–+
| 2017-01 |
+——————–+
2、MONTH() & YEAR()
MONTH() 函数可以获取指定的月份,而YEAR()函数可以获取指定的年份,两个函数都是经常用到的。 例如,我们前面的users表:
mysql> select MONTH(date) from users;
+—————+
| MONTH(date) |
+—————+
| 1 |
+—————+
mysql> select YEAR(date) from users;
+—————+
| YEAR(date) |
+—————+
| 2017 |
+—————+
以上是通过MYSQL获取年月的几种方法,使用时可以以实际情况选择不同的函数.