在写代码时,经常是先用可视化工具先去查询数据库进行测试,然后再根据查询语句来写代码
当数据库用的Oracle
且有DATE
类型时,会使用到字符串转DATE
的函数TO_DATE(ch, fmt)
如果fmt
(日期的格式)使用yyyy-MM-dd HH:mm:ss
例如:TO_DATE('2020-05-20 13:14:20' , 'yyyy-MM-dd HH:mm:ss')
这样的话会出现错误: ORA-01810: 格式代码出现两次
解决方法:
将mm改为mi,详细方法如下
使用函数TO_DATE(ch, fmt)
ch
:输入的时间(字符串)
fmt
:日期的格式
12小时制:yyyy-MM-dd HH:mi:ss
24小时制:yyyy-MM-dd HH24:mi:ss
例如:TO_DATE('2020-05-20 13:14:20' , 'yyyy-MM-dd HH24:mi:ss')