日期:2014-05-17  浏览次数:20980 次

表中时间字段的格式为年月日 时分秒,我只想修改年月日的值,而保留时分秒的值
修改语句怎么写,新手求教啊
oracle sql

------解决方案--------------------
假设表名为 t_table
列名为 column_name
想要将日期改为 9月1日
update t_table
   set column_name = to_date(to_char(column_name, 'yyyy') 
------解决方案--------------------
 '-' 
------解决方案--------------------
 '09-01' 
------解决方案--------------------

                             to_char(column_name, ' hh24:mi:ss'),
                             'yyyy-mm-dd hh24:mi:ss');
------解决方案--------------------
假设表名为 t_table
列名为 column_name
想要将日期改为 2013年9月1日
update t_table
   set column_name = to_date('2013' 
------解决方案--------------------
 '-' 
------解决方案--------------------
 '09-01' 
------解决方案--------------------

                             to_char(column_name, ' hh24:mi:ss'),
                             'yyyy-mm-dd hh24:mi:ss');