0
我需要遍歷表中的每一行,並將特定列中的每個日期設置爲其當前值(減去14小時,前一天等)之前的日期。 我可以寫一個腳本來做到這一點,但我想知道是否有更好的SQL方法?將postgresql表中的所有日期更改爲前一天
謝謝!
我需要遍歷表中的每一行,並將特定列中的每個日期設置爲其當前值(減去14小時,前一天等)之前的日期。 我可以寫一個腳本來做到這一點,但我想知道是否有更好的SQL方法?將postgresql表中的所有日期更改爲前一天
謝謝!
UPDATE yourtable SET thefield = thefield - interval '14 hour';
相關文檔here,應該是您第一次檢查的地方。
謝謝,我無法找到該文檔。 – lanrat 2012-02-14 06:00:26
是否有可能在整個數據庫上做同樣的事情? (我的意思是,不必爲每個表中的每一列創建) – 2014-01-09 16:51:08
不,沒有'UPDATE SET * = ...'類型的功能。 – 2014-01-09 16:51:53