date_subtract()

从时间戳中减去间隔的函数

date_subtract() 是一个用于从 带时区的时间戳 (timestamptz) 值中减去 间隔值的系统函数。

date_subtract()PostgreSQL 16 中添加。

用法

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

更改历史记录

示例

date_subtract() 的基本用法示例

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

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

在这个示例中,从指定的时间戳中减去一天,并在服务器的时区中显示,该时区恰好比 UTC 快 9 小时,比 CET(中欧时间)快 8 小时,CET 是柏林在该日期的当前时区。

分类

日期和时间系统函数

反馈

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