表中时间字段的格式为年月日 时分秒,我只想修改年月日的值,而保留时分秒的值 修改语句怎么写,新手求教啊oraclesql 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 假设表名为 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'); 截取,连接两个动作。SQL> with t as (select '20130829123121' rq from dual) 2 select rq,'20130830'||substr(rq,-6) newrq from t 3 ;RQ NEWRQ-------------- --------------------20130829123121 20130830123121 to NorthStar21如果年份也要修改呢? 假设表名为 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'); SELECT to_char(SYSDATE,'YYYYMMDD'),to_char(SYSDATE,'HH24:MI:SS') FROM dual; 看完这个,你应该会了。 11g 可以安装在xp 2 下吗? 如何查询Oracle数据库中个表的数据? oracle中如何得到游标的列数 大家帮我看看这个问题,困扰我一天了,很奇怪的现象 换存储,2T数据要迁移 高分求SQL语句,急啊~~~ 计算字符串表达式 怎样查看表中的记录 Enterprise Manager 10g怎么导入数据,急急急! 如何在触发器中使用数据库连接 存储过程中游标的一条数据却遍历执行了两次 存储过程 for in loop 循环 报错 无效SQL语句
列名为 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');
2 select rq,'20130830'||substr(rq,-6) newrq from t
3 ;RQ NEWRQ
-------------- --------------------
20130829123121 20130830123121
如果年份也要修改呢?
列名为 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');
SELECT to_char(SYSDATE,'YYYYMMDD'),to_char(SYSDATE,'HH24:MI:SS') FROM dual; 看完这个,你应该会了。