EXTRACT() 函数用于从日期时间表达式中提取指定的日期或时间部分。它的语法如下:
EXTRACT(unit FROM datetime_expression)

其中,unit 是你想要提取的日期或时间部分,datetime_expression 则是包含日期和时间信息的表达式。

以下是一个简单的例子,演示如何使用 EXTRACT() 函数来提取年份:
SELECT EXTRACT(YEAR FROM '2023-12-15 14:30:45');

上述查询将返回 '2023',即从给定的日期时间表达式中提取出年份。

你还可以提取其他部分,比如月份、日子、小时等。以下是一些例子:
SELECT EXTRACT(MONTH FROM '2023-12-15 14:30:45'); -- 返回 '12'
SELECT EXTRACT(DAY FROM '2023-12-15 14:30:45');   -- 返回 '15'
SELECT EXTRACT(HOUR FROM '2023-12-15 14:30:45');  -- 返回 '14'

通过选择不同的 unit,你可以从日期时间表达式中提取所需的精确部分。


转载请注明出处:http://www.zyzy.cn/article/detail/8017/MySQL