MySQL 分析日期中小时及分钟的技巧(mysql日期小时分钟)
MySQL中,可用函数extract实现日期中小时及分钟的分析。通过该函数可以提取指定日期特定部分,即提取具体小时和分钟,为查询提供便利。
MySQL中无论是日期型数据,还是时间型数据我们都可以使用extract函数来实现分析。extract函数有如下函数定义:
EXTRACT(unit FROM date)
只需要指定统计的单位,即可获取date中具体的某个部分,大部分时候,我们使用的比较多的是小时和分钟,或者具体的日期,因此,一般我们都会选择hour和minute单位。即可以对DATETIME列中的小时及分钟进行操作:
SELECT EXTRACT(HOUR FROM DATETIME) AS 小时;
SELECT EXTRACT(MINUTE FROM DATETIME) AS 分钟;
此外,我们还可以结合截取表达式,实现最底层的内容截取,比如把完整的日期仅仅只显示年:
SELECT EXTRACT(YEAR FROM DATETIME) AS 年份 FROM table;
这种取出指定字段的技巧我们还可以更进一步,对日期提取诸如具体月、具体日:
SELECT EXTRACT(MONTH FROM DATETIME) AS 月份;
SELECT EXTRACT(DAY FROM DATETIME) AS 日期;
总结起来,MySQL中,可用函数extract实现日期中小时及分钟的分析,我们只需要传入参数指定统计的单位,即可获取date中具体的某个部分,我们也可以更细化获取,取出指定字段。