date_add()

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

date_add() 是一个系统函数,用于将 interval 值添加到 带有时区的timestamp (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 小时,比 CET(中欧时间)快 8 小时,CET 是柏林在该日期的当前时区。

分类

日期和时间系统函数

另请参阅

date_subtract()

反馈

提交任何关于 "date_add()" 的评论、建议或更正 此处