2008-12-17 170 views
2

我需要列中所有時間戳的數量相同。 我想寫一個sql語句,如:更新時間戳列

更新sometable設置timecol = timecol + < 4 months>;

回答

1
update sometable set timecol = add_months(timecol,4); 

documentation

1
update sometable set timecol = timecol + interval '4' month; 

奇怪的是,Oracle文檔中我找不到這個在任何地方,但它的作品在我的Oracle XE安裝。它非常接近PostgreSQL的功能,我相信它是SQL標準之一。

+0

是的,使用INTERVAL是標準的SQL。順便說一句,我想知道你爲什麼把'4'引號? – 2008-12-17 16:41:49