所以在我的資料庫中,我有這個來自 DATE 型別的列,其中已經有很多日期。我使用 timestamptz 將其轉換為 DATETIME。但時間是 00:00:00。
我想一直更改為 09:00:00 我嘗試了很多更新和設定,但我只是遇到錯誤。
UPDATE note
SET entered = entered TIMESTAMP(DATE(entered), TIME('09:00:00');
錯誤訊息如下:
錯誤:“日期”第 2 行或附近出現語法錯誤:SET 輸入 = 輸入 TIMESTAMP(DATE(entered), TIME('09:00... ^ SQL 狀態:42601 字符:47
誰能幫我改時間?
uj5u.com熱心網友回復:
我們可以嘗試將所有時間戳截斷到午夜,然后添加 9 小時:
UPDATE note
SET entered = DATE_TRUNC('day', entered) interval '9' hour;
uj5u.com熱心網友回復:
您可以嘗試添加一個時間間隔,就像這樣
UPDATE note
SET entered = enetered interval '9 hours';
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/338967.html
標籤:sql PostgreSQL postgresql-13
