oracle中怎么update(更新)date型的数据
updatetranbillsetodate='2010-12-14'wherebcode='0409',其中odate是DATE类型的,我执行的时候就报错,ORA-01...
update tranbill set odate='2010-12-14' where bcode='0409',其中odate是DATE类型的,我执行的时候就报错,ORA-01861: literal does not match format string,我查了也没查出我这个问题的答案,谢谢大侠,急用啊
展开
3个回答
展开全部
1、创建测试表,
create table test_date(id number, value date);
2、插入裤团测试数据
insert into test_date values(1,sysdate);
insert into test_date values(2,sysdate-100);
insert into test_date values(3,sysdate-55);
commit;
3、查胡消橘询表中全量数据,select t.*, rowid from test_date t;
4、编写sql,更新date类型的value字段值为:2010-12-14;
update test_date set value = to_date('2010-12-14','yyyy-mm-dd') where id = 3;
commit;
5、再次查询sql,可以发现id为3的value值已变化; select t.*, rowid from test_date t;
今至电子科技有限公司
2024-08-23 广告
2024-08-23 广告
数据库备份是确保数据安全与业务连续性的关键环节。我们上海今至电子科技有限公司高度重视数据保护,定期执行全面的数据库备份策略。这包括使用先进工具和技术,对关键业务数据进行自动化备份,并存储在安全可靠的外部存储介质或云端。通过定期验证备份的完整...
点击进入详情页
本回答由今至电子科技有限公司提供
展开全部
数据类型不同,一个是字符串类型,渗盯一个是日期类型
强制转制肢毁一下类型试试
update tranbill set odate='"+Convert.ToDateTime(“2010-12-14”)+"' where bcode='0409'
不知道历喊备行不行,我没试过
强制转制肢毁一下类型试试
update tranbill set odate='"+Convert.ToDateTime(“2010-12-14”)+"' where bcode='0409'
不知道历喊备行不行,我没试过
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
update tranbill set odate=to_date('宽州亩20101214','yyyymmdd') where bcode='慎森迹稿0409'
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询