当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PostgreSQL DATE_PART用法及代码示例


在PostgreSQL中,DATE_PART()函数从日期或时间值中提取一个子字段。

用法: DATE_PART(field, source)

该字段是确定什么的标识符领域从中提取资源。该字段的值必须在下面提到的允许值列表中:

  • century
  • decade
  • year
  • month
  • day
  • hour
  • minute
  • second
  • microseconds
  • milliseconds
  • dow
  • doy
  • epoch
  • isodow
  • isoyear
  • timezone
  • timezone_hour
  • timezone_minute

这个DATE_PART()函数返回类型为double precision的值。

范例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;

输出:

相关用法


注:本文由纯净天空筛选整理自RajuKumar19大神的英文原创作品 PostgreSQL – DATE_PART Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。