1、查询时字符串转换成时间的问题
to_date('2018-10-25 19:42:00', 'yyyy-mm-dd hh24:mi:ss')
2、时间相减问题
Oracle计算时间差表达式
--获取两时间的相差豪秒数
select ceil((To_date('2008-05-02 00:00:00' , 'yyyy-mm-dd hh24-mi-ss') - To_date('2008-04-30 23:59:59' , 'yyyy-mm-dd hh24-mi-ss')) * 24 * 60 * 60 * 1000) 相差豪秒数 FROM DUAL;
/*
--获取两时间的相差秒数
select ceil((To_date('2008-05-02 00:00:00' , 'yyyy-mm-dd hh24-mi-ss') - To_date('2008-04-30 23:59:59' , 'yyyy-mm-dd hh24-mi-ss')) * 24 * 60 * 60) 相差秒数 FROM DUAL;
3、查询结果限制小数点问题
取四舍五入并保留四位
select round(column_name, 4) from table_name;
4、ORA-00932: 数据类型不一致: 应为 -, 但却获得 CLOB问题
解决办法:进行结果字段转换to_char(字段),例如select to_char(REQUEST_PARAMS) from data;