我的資料庫 postgresql 中有一個名為 a125 的表,如下所示:
| 物件標識 | 法規 | date_debut(沒有時區的時間戳) |
|---|---|---|
| 52138 | 有效性 | 2022-01-18 23:00:00 |
| 52139 | 操作說明 | 2022-01-23 23:00:00 |
| 52140 | 操作說明 | 2022-01-24 23:00:00 |
| 52141 | 操作說明 | 2022-01-26 23:00:00 |
| 52142 | 預指令 | 2022-01-27 23:00:00 |
| 52143 | 有效性 | 2022-01-30 23:00:00 |
我的目標是獲得等于表中任何日期前 2 天的值(日期和時間),以便在當前日期等于任何日期前 2 天時將其與我的 date_debut 列進行比較,我嘗試使用:
SELECT CURRENT_DATE integer '2'
--output : 2022-01-13
但是它的輸出只給了我當前日期 2 天,沒有任何時間說明;
我的問題是:如何計算一個值,該值回傳存盤在我的 date_debut 列中的任何日期前 2 天的確切時間和日期?
uj5u.com熱心網友回復:
如果您想在“date_debut”列中的日期前 2 天獲取特定的時間戳,您應該使用:
SELECT date_debut - INTERVAL '2 DAY' FROM a125;
uj5u.com熱心網友回復:
像這樣使用interval運算子,
select date_debut interval '-2 days' from tbl_a125
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/411004.html
標籤:
