📜  PostgreSQL – DATE_PART函数

📅  最后修改于: 2022-05-13 01:57:15.783000             🧑  作者: Mango

PostgreSQL – DATE_PART函数

在 PostgreSQL 中, DATE_PART()函数用于从日期或时间值查询子字段。

Syntax: DATE_PART(field, source)

在上述语法中,字段是一个标识符,用于设置字段以从源中提取数据。下面提到的允许的字段值:

  • 世纪
  • 十年
  • 小时
  • 分钟
  • 第二
  • 微秒
  • 毫秒
  • 道指
  • 多伊
  • 时代
  • 异度
  • 同年
  • 时区
  • 时区_小时
  • 时区_分钟

date_part数()函数返回一个双精度类型值。

示例 1:

以下查询从时间戳中提取有关世纪的数据



SELECT date_part('century', TIMESTAMP '2020-01-01');

输出:

示例 2:

在此示例中,我们将通过将相应的小时、分钟和秒值传递给DATE_PART()函数,从时间戳类型值中提取小时、分钟、秒

SELECT date_part('hour', TIMESTAMP '2020-03-18 10:20:30') h,
       date_part('minute', TIMESTAMP '2020-03-18 10:20:30') m,
       date_part('second', TIMESTAMP '2020-03-18 10:20:30') s;

输出:

示例 3:

在这里,我们将通过使用以下语句时间戳查询星期几或一年中的哪一天

SELECT date_part('dow', TIMESTAMP '2020-03-18 10:20:30') dow,
       date_part('doy', TIMESTAMP '2020-03-18 10:20:30') doy;

输出: