Oracle有没有办法更新日期而不是月,年

Chr*_*ris 0 oracle date

有没有办法更新Date类型的列的日期部分.例如,DB中的行具有值2013-11-22 [以YYYY-MM-DD格式存储].我想把它更新到2013-11-01.

如果它是一行或几行我可以做一个简单的更新.但真正的问题是大约有十万行具有不同的日期值.我想将所有日期更新到每月1日.例如

     Actual    What I would like it to be
    2013-01-22  2013-01-01
    1989-10-03  1989-10-01
    2004-07-01  2004-07-01
    2005-12-31  2005-12-01
Run Code Online (Sandbox Code Playgroud)

非常感谢任何帮助,我如何通过SQL完成这项工作.提前致谢.

A.B*_*ade 6

假设数据类型是日期,请使用trunc

TRUNC(date_column, 'mm')
Run Code Online (Sandbox Code Playgroud)

这是一个sqlfiddle演示