-1

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

例如: 更新前:

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

更新后:

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

您能否向我提供 UPDATE 查询以实现此目的?

4

2 回答 2

2
update your_table set datecol = trunc(datecol,'yyyy');
于 2012-10-19T13:33:58.770 回答
0

尝试这个:

update table 
set col = to_date('01-JAN'||to_char(col,'yy'),'dd-MON-yy')
于 2012-10-19T13:52:03.787 回答