昨天用戶那里說數據出毛病了,於是乎就被大佬安排去解決這個問題
由於我用oracle比較少,才剛開始實習
那么,給大家分享一下這個問題
客戶那里出現一大堆
最右邊的時間出問題了,出現了2025年,我們需要批量的更改年份
由於oracle沒有add_years()這個方法,所以只能用add_months()將就用。
思路是:先查找到需要修改數據的id,然后在修改這些數據
這是語句:
update c_chengdata set tradetime=add_months(tradetime,你要減去的月份)
where tradeid in(
select tradeid from c_chengdata
where tradetime between to_date('2019-05-01 00:00:00','yyyy-mm-dd hh24:mi:ss') and to_date('2120-05-31 00:00:00','yyyy-mm-dd hh24:mi:ss'));