更改在oracle中有日期的列

时间:2015-11-04 11:30:15

标签: sql oracle oracle11g oracle10g

我已经有了这个查询

alter table date_temp modify (dd_fld date);

来源

dd_src
dt_fld
2015-11-04**

dd_temp
dd_fld
20151104

我已尝试过上面的查询,但我想更改数据以及我的临时表,数据有数字帮我找出查询 例如,我的源列dt_fld为date datetype 我有相同的临时表,列df_fld作为数字,数据有数字 找我改变列和数据

1 个答案:

答案 0 :(得分:1)

您无法更改 现有数据的列的数据类型。您需要按照以下步骤操作:

  • 创建新列作为DATE数据类型
  • 使用 TO_DATE 和正确的格式模型从现有列更新新列。
  • 删除现有列。
  • 将新列重命名为旧列。