Oracle数据库to_date函数注意事项
2024-10-01 13:14:11
使用PL/SQL连接到Oracle数据库服务器,执行一条update语句:
update pjnl set transtime = to_date('2015-05-14 12:13:20','yyyy-MM-dd HH:mm:ss');
报ORA-01810: format code appears twice
错误,PL/SQL自动把错误定位到to_date函数的第二个参数。该函数用于把字符串转换为Oracle日期,第一个参数为日期字符串,第二个参数指定日期字符串的格式。
yyyy-MM-dd HH:mm:ss
为Java语言中的写法,笔者参考了一下Oracle手册,下面为手册中对不同占位符的介绍:
问题出在分钟占位符的使用上,Oracle并不区分MM和mm,所以报“格式代码出现两次”错误。Oracle数据库SQL中使用mi代替分钟,这一点Java程序员切记不要犯错。
正确的sql语句应该为:
update pjnl set transtime = to_date('2015-05-14 12:13:20','yyyy-MM-dd HH:mi:ss');
最新文章
- .NET 对象生命周期
- Python 模块chardet安装 setup.py
- URI和URL、URN区别
- openstack-networking-neutron(四)--iptables
- C#中判断子窗体是否存在
- java理论基础学习二
- Docker 入门教程
- 在iframe中获取父页面的元素
- C#中的占位符
- UltraEdit-32 恢复到初始默认配置
- 如何在Delphi中调用VC6.0开发的COM
- AOP 笔记
- CentOS7 安装zookeeper
- UWP Composition API - RadialMenu
- Linux学习笔记10
- iot-hub运行在虚拟上
- SAS 输出内容到HTML
- Windows栈溢出原理
- 【转载】uWSGI配置翻译
- gruntjs开发实例