抽取函数
YEAR
命令说明:返回日期时间字段中的年
示例:
SELECT year(now()),year(current_date());
+-------------------------+
| _col0 _col1 |
+-------------------------+
| 2018 2018 |
QUARTER
命令说明:返回年份日期的季度值,范围为1〜4。
示例:
SELECT quarter(current_date()),quarter(now());
+-------------------------+
| _col0 _col1 |
+-------------------------+
| 4 4 |
MONTH
命令说明:返回日期时间中的月份
示例:
SELECT month(now());
+--------------------+
| _col0 |
+--------------------+
| 12 |
DAY/DAY_OF_MONTH
命令说明:返回指定日期是当月的第几天
示例:
SELECT day(current_date()),day_of_month(now());
+--------------------+
| _col0 _col1 |
+--------------------+
| 27 27 |
DAY_OF_WEEK/DOW
命令说明:返回指定日期是星期几
示例:
SELECT day_of_week('2018-11-02'),dow(current_date());
+--------------------+
| _col0 _col0 |
+--------------------+
| 6 5 |
DAY_OF_YEAR/DOY
命令说明:返回当前系统时间是本年的第几天
示例:
SELECT day_of_year(now()),day_of_year(current_date());
+--------------------+
| _col0 _col1 |
+--------------------+
| 361 361 |
HOUR
命令说明:返回日期时间中的小时
示例:
SELECT hour(now()),hour(current_time());
+--------------------+
| _col0 _col1 |
+--------------------+
| 15 15 |
MINUTE
命令说明:返回指定日期时间中的分钟
示例:
SELECT minute('2018-1-2 10:23:10'),minute(now())
+--------------------+
| _col0 _col1 |
+--------------------+
| 23 19 |
SECOND
命令说明:返回日期时间中的秒
示例:
SELECT second(current_time()),second('2018-2-3 10:10:10');
+--------------------+
| _col0 _col1 |
+--------------------+
| 51 10 |