oracle01861(oracle01861错误)
本篇文章给大家谈谈oracle01861,以及oracle01861错误对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、oracle ORA-01861: 文字与格式字符串不匹配 move_date是date类型
- 2、ORACLE - ORA-01861: 文字与格式字符串不匹配
- 3、ORA-01861: 文字与格式字符串不匹配,该如何解决?
oracle ORA-01861: 文字与格式字符串不匹配 move_date是date类型
把MOVE_DATE转换成字符串就行了,to_char(datetime,formate);或橘唤者将你要圆颤凯比较的时间字符串,转换成MOVE_DATE的格式,这样就可以相互比洞空较了!
[img]ORACLE - ORA-01861: 文字与格式字符串不匹配
1、如图所示:在查询大于春蚂某个时间点的数据时发生“ORA-01861:文字与格式字符串不符”的错误。
2、首先排除是否是字段用错,检查表中是否存在 update_time 字段。
3、排除字段错误的情况后,考虑到格式转换 to_date('2017/03/01','yyyy/mm/dd')。
4、通过to_date('2017/03/01','yyyy/mm/dd')日期时间格式转换,查询出结果。
5、同时习惯性的加上排序会使查询结果更直观。Order by表中的相关字段。
6、猜森顷考虑到表的内容大小,一穗陆般建议不要直接 select * from tablename。一般建议 select 列名1 ,列名2, from tablenam。就完成了。
ORA-01861: 文字与格式字符串不匹配,该如何解决?
解决方法:
一 Server 修改:
init文件中: NLS_DATE_FORMAT设定为YYYY-MM-DD
或者client端修改:
设定或修改环境变量
name:NLS_DATE_FORMAT
values:yyyy-mm-dd
二 sysdba登录,更新props$这个表里的字段即可。
update props$ set value = 'YYYY-MM-DD HH24:MI:SS' where parameter = 'NLS_DATE_FORMAT';
初用Oracle,常见错误汇总:
一 如图所示:我们在查询大于某个时间点的数据时发生“ORA-01861:文字与腔物兆格式字符串不符”的错误。
SQL语句:
select * from tablename where update_time'2017/03/01'
二 首先排除是否是字段用错,检查表中是否存在 update_time 字段。
三 排除字段错误的情况后,我们考虑到格式转换 to_date('2017/03/01','yyyy/mm/dd')。
四 通过to_date('2017/03/01','yyyy/mm/dd')日期时间格式转换伍租,查询出结果。
五 同时习惯性的加上排序会使查询结果更直观。
Order by 表中的相关字蚂厅段。
关于oracle01861和oracle01861错误的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。