ORACLE 数据库,将日期更新为当前日期,时分秒不变

来源:互联网 发布:c4d软件介绍 编辑:程序博客网 时间:2024/05/22 14:47

date类型的,可使用如下方式修改,只改年与日,不改时分秒

select * from t_bdqc t where hphm = '陕AW1NW0'//修改为自定义时间UPDATE t_bdqc SET gxsj = to_date(to_CHAR(to_date('2016-11-03','yyyy-MM-dd'),'YYYY-MM-DD')||to_char(gxsj,'hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')where hphm='陕AW1NW0';//如改为当前时间则:UPDATE t_bdqc SET gxsj = to_date(to_CHAR(sysdate,'YYYY-MM-DD')||to_char(gxsj,'hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')where hphm='陕AW1NW0';
如果时间字段是timestamp类型://修改为自定义时间。当前时间的同上,如法炮制UPDATE t_bdqc SET gxsj = to_timestamp(to_CHAR(sysdate,'YYYY-MM-DD')||to_char(gxsj ,'hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss');
2 0
原创粉丝点击