date_add()

一个将间隔添加到时间戳的函数

date_add() 是一个用于将 interval 值添加到 timestamp with time zone (timestamptz) 值的系统函数。

date_add()PostgreSQL 16 中添加。

用法

date_add ( timestamp with time zone, interval [, text ] ) → timestamp with time zone

每日的时间和夏令时调整根据当前 TimeZone 设置,或作为第三个参数指定时区来计算。

变更历史

示例

date_add() 的基本用法示例

postgres=# SHOW TimeZone;
  TimeZone  
------------
 Asia/Tokyo
(1 row)

postgres=# SELECT date_add('2023-03-19 01:40:00 Europe/Berlin', '1 day');
        date_add        
------------------------
 2023-03-20 09:40:00+09
(1 row)

通过此示例,将一天添加到指定的时间戳,并以服务器时区显示。该服务器时区恰好比 UTC 早 9 小时,比柏林当地时间(在那天)早 8 小时(中欧时间 CET)。

分类

日期和时间, 系统函数

另请参阅

date_subtract()

反馈

请在此处提交任何有关 "date_add()" 的评论、建议或更正。 here