1
我有一個數據類型的日期時間列,因此包含爲值,例如:06-FEB-12 02.39.11.000000000 PM
。我想只修改日期爲的日期06-FEB-12
到25-JAN-12
保留時間的所有行。更新只能從日期時間日期 - 甲骨文
我也能這樣做,通過更新查詢?
我有一個數據類型的日期時間列,因此包含爲值,例如:06-FEB-12 02.39.11.000000000 PM
。我想只修改日期爲的日期06-FEB-12
到25-JAN-12
保留時間的所有行。更新只能從日期時間日期 - 甲骨文
我也能這樣做,通過更新查詢?
我對數據類型有點糊塗。幽州列是DATE
但您提供的樣本數據具有意味着TIMESTAMP
分數秒。
您可以從有2012年2月6日,一個DATE
或TIMESTAMP
這將產生於1月25日DATE
或TIMESTAMP
值的所有行減去正好12天,2012年
UPDATE table_name
SET column_name = column_name - interval '12' day
WHERE trunc(column_name) = date '2012-02-06';
我是不是對不起明確。是的,該列是時間戳(6)格式。當我運行查詢,我得到的錯誤'缺失或無效<時間字段> 30089. 00000 - 「丟失或無效<時間字段>」 *原因:<時間字段>(年,月,日,小時,MINUTE,SECOND)是 預計但未找到,或者指定的 在<間隔限定符>中更有效 比它的。 –
2012-02-14 18:59:54
知道了!你可以請改變查詢使間隔文字爲'日'而不是'天'。我沒有編輯權限 – 2012-02-14 19:20:07
@ darkie15 - 是的,對於那個錯字感到抱歉。更新瞭解決方案的答案。 – 2012-02-14 19:21:46