ORA-01830: 日期格式图片在转换整个输入字符串之前结束
来源:互联网 发布:ios模拟器for mac 编辑:程序博客网 时间:2024/05/22 06:46
本文目录
- 事件
- to_date函数
- 示例代码
事件
今天做项目的时候,编写plsql脚本时遇到一个日期转换的问题,如果在plsql调试时,脚本可以正常执行,但是程序调用时,就会报错ORA-01830: 日期格式图片在转换整个输入字符串之前结束
to_date函数
to_date函数用于字符串转日期,与to_char函数刚好相反。to_date形如
--oracle 为了区分分钟和月份,月份以mi表示to_date('2004-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss') to_date('2004-05-07','yyyy-mm-dd')
参数1是源字符串,参数2是要转换成的日期形式。但是to_date限制两者精确度须一致,比如to_date(‘2004-05-07 13:23:44’,’yyyy-mm-dd’)这个就无法转换。
我手工执行时传入的是’yyyy-mm-dd’这种形式的,而程序调用时传入值精确到秒,就报错了,解决办法就是用substr截取参数的年月日部分。
示例代码
--plsql 定义变量this_date --start_date为varchar2类型 select to_date(start_date,'yyyy-mm-dd') into this_date from dual
以上脚本start_date长度为10(即形式为年-月-日),则可以成功执行,如果精确到时分秒甚至更长,则无法转换为’yyyy-mm-dd’的形式,报出如题错误,解决办法如下
--截取start_date年月日部分使用 select to_date(substr(start_date,1,10),'yyyy-mm-dd') into this_date from dual
2 0
- ora-01830错误:日期格式图片在转换整个输入字符串之前结束
- ORA-01830: 日期格式图片在转换整个输入字符串之前结束
- ORA-01830: 日期格式图片在转换整个输入字符串之前结束
- ora-01830错误:日期格式图片在转换整个输入字符串之前结束
- ORA-01830: 日期格式图片在转换整个输入字符串之前结束
- ORA-01830: 日期格式图片在转换整个输入字符串之前结束的解决办法
- ORA-01830: 日期格式图片在转换整个输入字符串之前结束
- 关于java.sql.SQLException: ORA-01830: 日期格式图片在转换整个输入字符串之前结束
- ORACLE ORA-01830:日期格式图片在转换整个输入字符串之前结束
- ORA-01830: 日期格式图片在转换整个输入字符串之前结束
- ORA-01830: 日期格式图片在转换整个输入字符串之前结束 解决方法
- java.sql.SQLDataException: ORA-01830: 日期格式图片在转换整个输入字符串之前结束
- ORA-01830:日期格式图片在转换整个输入字符串之前结束
- ORA-01830: 日期格式图片在转换整个输入字符串之前结束解决方
- ORA-01830:日期格式图片在转换整个输入字符串之前结束
- ORA-01830:日期格式图片在转换整个输入字符串之前结束
- ORA-01830: 日期格式图片在转换整个输入字符串之前结束
- Ora-01830 日期格式图片在转换整个输入字符串之前结束
- iOS category && extension
- 那年夏天,我们毕业了
- ogre 开始界面
- Xcode 6制作动态及静态Framework
- 墨卡托投影、高斯-克吕格投影、UTM投影及我国分带方法
- ORA-01830: 日期格式图片在转换整个输入字符串之前结束
- 【Z50-70】拆机加内存注意
- VDSL
- 退出应用
- [ASP.NET MVC 小牛之路]08 - Area 使用
- 压力测试中JVM内存暴涨原因分析实战
- MyBatis针对ORACLE的批量插入
- Problem F: 最右边的数字
- Volley使用(1)