Oracle查询最近一年数据以及两个日期间隔天数

查询之前需要格式化日期,用to_char(日期,格式)函数进行转换

SELECT D.ORDER_NUM ,
       D.EMP_NAME
FROM DAT_DOCUMENT d
WHERE D.FORM_NAME ='Form_SD01'
AND TO_CHAR(D.CREATE_TIME,'yyyy-MM-dd') BETWEEN '2019-01-01' AND '2020-03-17'; 

查询两个日期直接间隔天数:

SELECT TO_char(d.CREATE_TIME,'yyyy-MM-dd'),
       TO_char(d.UPDATE_TIME,'yyyy-MM-dd'),   
       trunc(d.UPDATE_TIME) - trunc(d.CREATE_TIME) as days
FROM dat_document d

结果如下:
Oracle查询最近一年数据以及两个日期间隔天数_第1张图片

你可能感兴趣的:(数据库)