展开全部
可以使用sql语句,将起始时间与结束时间相减就可以了,32313133353236313431303231363533e4b893e5b19e31333431373262语句如下:
select TO_NUMBER(
TO_DATE('2018-6-5','yyyy-mm-dd hh24:mi:ss')- TO_DATE('2018-5-31','yyyy-mm-dd hh24:mi:ss'))AS 相差天数 from dual;
扩展资料:
注意事项:
1、在使用Oracle的to_ date函数来做日期转换时,可能会直觉地采用"yyyy-MM-dd HH:mm:ss"的格式作为格式进行转换,但是在Oracle中会引起错误:“ORA 01810格式代码出现两次”。
如: select to_ date(2005-01-01 13:14:20','yyy-MM-dd HH24:mm:ss') from dual;
原因是SQL中不区分大小写, MM和mm被认为是相同的格式代码,所以Oracle的SQL采用了mi代替分钟。
select to_ date(2005-01-01 13:14:20'yyyy-MM-dd HH24:mi:s') from dual;
2、另要以24小时的形式显示出来要用HH24
select to_ char(sysdate,'yyy-MM-dd HH24:miss') from dual;//mi是分钟
select to_ char(sysdate,'yyy-MM-dd HH24:mm:ss') from dual://mm会显示月份