PostgreSQL – EXTRACT函数
PostgreSQL EXTRACT()函数用于从日期/时间值中查询与日期和时间相关的字段,例如年、月和日。
Syntax: EXTRACT(field FROM source)
我们来分析一下上面的语法:
- 在上述语法中,字段参数用于指定要从日期/时间值中提取的字段。
- 源一般或者是TIMESTAMP型或INTERVAL类型。根据传递的值设置类型。例如,如果我们传递一个DATE值,该函数将适应一个TIMESTAMP类型的值。
示例 1:
以下语句从时间戳中提取年份:
SELECT EXTRACT(YEAR FROM TIMESTAMP '2020-12-31 13:30:15');
输出:
示例 2:
以下语句从时间戳中提取季度:
SELECT EXTRACT(QUARTER FROM TIMESTAMP '2020-12-31 13:30:15');
输出:
示例 3:
以下语句从时间戳中提取月份:
SELECT EXTRACT(MONTH FROM TIMESTAMP '2020-12-31 13:30:15');
输出: