ORACLE更新日期字段,前面是需要加个to_date,否则会报错误。
站在用户的角度思考问题,与客户深入沟通,找到龙湖网站设计与龙湖网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都做网站、网站设计、外贸营销网站建设、企业官网、英文网站、手机端网站、网站推广、域名申请、虚拟主机、企业邮箱。业务覆盖龙湖地区。
update ta_user set FCSRQ=to_date('2019-09-25 18:30:38','yyyy-mm-dd hh24:mi:ss')
where FCSRQ is null and fid='0957'
1、创建测试表,
createtabletest_date(idnumber,valuedate);
2、插入测试数据
insertintotest_datevalues(1,sysdate);
insertintotest_datevalues(2,sysdate-100);
insertintotest_datevalues(3,sysdate-55);
commit;
3、查询表中全量数据,selectt.*,rowidfromtest_datet;
4、编写sql,更新date类型的value字段值为:2010-12-14;
updatetest_datesetvalue=to_date('2010-12-14','yyyy-mm-dd')whereid=3;
commit;
5、再次查询sql,可以发现id为3的value值已变化;selectt.*,rowidfromtest_datet;
update b to_date("20190101 09:09:02");
日期格式需要转换,百度一下很多写法。
更改格式对不对,需要先用查看语句试一下,有时候会报错。
select to_date("20190101 09:09:02") from dual;
很简单的。