溫馨提示×

如何在PostgreSQL中對datetime進(jìn)行加減運(yùn)算

小樊
178
2024-08-09 12:51:35
欄目: 云計(jì)算

在PostgreSQL中,可以使用interval類型來對datetime進(jìn)行加減運(yùn)算。

以下是一些示例操作:

  1. 對datetime加上一個(gè)固定的時(shí)間間隔:
SELECT CURRENT_TIMESTAMP + INTERVAL '1 day'; -- 在當(dāng)前時(shí)間上加上1天
SELECT CURRENT_TIMESTAMP + INTERVAL '1 hour'; -- 在當(dāng)前時(shí)間上加上1小時(shí)
SELECT CURRENT_TIMESTAMP + INTERVAL '30 minutes'; -- 在當(dāng)前時(shí)間上加上30分鐘
  1. 計(jì)算兩個(gè)datetime之間的時(shí)間間隔:
SELECT '2022-01-01 12:00:00' - '2021-12-31 12:00:00'; -- 計(jì)算2022年1月1日和2021年12月31日之間的時(shí)間間隔
  1. 對datetime進(jìn)行減法運(yùn)算:
SELECT CURRENT_TIMESTAMP - INTERVAL '1 day'; -- 在當(dāng)前時(shí)間上減去1天
SELECT CURRENT_TIMESTAMP - INTERVAL '1 hour'; -- 在當(dāng)前時(shí)間上減去1小時(shí)
SELECT CURRENT_TIMESTAMP - INTERVAL '30 minutes'; -- 在當(dāng)前時(shí)間上減去30分鐘

通過以上操作,可以在PostgreSQL中對datetime進(jìn)行加減運(yùn)算。

0