extract 函数 是干嘛的
时间: 2023-07-30 12:06:25 浏览: 232
C++ Builder XE10使用ExtractFile返回函数的用法.zip
`extract` 是 PostgreSQL 内置的函数之一,用于从日期或时间戳中提取出指定的部分,例如年、月、日、小时、分钟、秒等。它的语法如下:
```sql
extract(field from source)
```
其中 `field` 是要提取的部分,可以是 `year`、`month`、`day`、`hour`、`minute`、`second` 等,而 `source` 则是要提取的日期或时间戳。例如:
```sql
SELECT extract(year from '2022-01-01'::date); -- 返回 2022
SELECT extract(month from '2022-01-01'::date); -- 返回 1
SELECT extract(day from '2022-01-01 12:34:56'::timestamp); -- 返回 1
SELECT extract(hour from '2022-01-01 12:34:56'::timestamp); -- 返回 12
SELECT extract(minute from '2022-01-01 12:34:56'::timestamp); -- 返回 34
SELECT extract(second from '2022-01-01 12:34:56'::timestamp); -- 返回 56
```
在我们之前的问题中,我们使用 `extract` 函数来提取出日期中的月份,从而进行筛选。
阅读全文