2012-10-19 21 views
-1

我在oracle中有一个数据类型为DATE的列。我想把日期和月份的所有coumns更新为'01 -JAN',我不想打扰这一年。批量更新DATE列中的日期和月份

例如: 更新之前:

DATE 
====== 
05-DEC-12 
07-FEB-11 
27-MAR-99 

更新后:

DATE 
====== 
01-JAN-12 
01-JAN-11 
01-JAN-99 

能否请您提供更新查询实现这一目标?

回答

2
update your_table set datecol = trunc(datecol,'yyyy'); 
0

试试这个:

update table 
set col = to_date('01-JAN'||to_char(col,'yy'),'dd-MON-yy') 
相关问题