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获取年月的几种方法,使用时可以以实际情况选择不同的函数.


数据运维技术 » MySQL获取年月的方法(mysql获取年月)