postgresql中extract函数
时间: 2024-04-23 15:27:54 浏览: 199
extract.sql
PostgreSQL中的EXTRACT函数用于从日期/时间值中提取特定的部分。它的语法如下:
```
EXTRACT(field FROM source)
```
其中,`field`是要提取的部分,可以是以下之一:
- `CENTURY`:世纪
- `DECADE`:十年
- `YEAR`:年份
- `QUARTER`:季度
- `MONTH`:月份
- `WEEK`:周数
- `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(HOUR FROM '2022-01-01 12:34:56'::TIMESTAMP);
-- 结果为 12
```
通过使用EXTRACT函数,你可以轻松地从日期/时间值中提取所需的信息。希望这能帮助到你!如果还有其他问题,请随时提问。
阅读全文