MariaDB EXTRACT() 函数的基础用法与实例

MariaDB EXTRACT() 函数用于从日期或时间值中提取指定的部分。

发布于

MariaDB EXTRACT() 函数用于从日期或时间值中提取指定的部分。

语法

EXTRACT() 函数的语法如下:

EXTRACT(unit FROM datetime_expression)

其中:

  • unit: 要提取的日期或时间部分,可以是以下值之一:
    • YEAR: 年份
    • QUARTER: 季度
    • MONTH: 月份
    • DAY: 日期
    • HOUR: 小时
    • MINUTE: 分钟
    • SECOND: 秒
    • MICROSECOND: 微秒
    • WEEK: 一周中的天数
    • DAYOFYEAR: 一年中的天数
    • WEEKDAY: 一周中的天数(星期一为 1)
  • datetime_expression: 要提取日期或时间部分的表达式,可以是日期、时间或时间戳。

实例

提取年份

mysql> SELECT EXTRACT(YEAR FROM '2023-12-31');

输出:

2023

提取月份

mysql> SELECT EXTRACT(MONTH FROM '2023-12-31');

输出:

12

提取日期

mysql> SELECT EXTRACT(DAY FROM '2023-12-31');

输出:

31

提取小时

mysql> SELECT EXTRACT(HOUR FROM '2023-12-31 23:59:59');

输出:

23

提取微秒

mysql> SELECT EXTRACT(MICROSECOND FROM '2023-12-31 23:59:59.123456');

输出:

123456

相关函数

  • DATE_FORMAT():格式化日期或时间值。
  • STR_TO_DATE():将字符串转换为日期或时间值。

结论

EXTRACT() 函数可以用于从日期或时间值中提取指定的部分,可以用于日期和时间处理等领域。