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(FV.CREATE_TIME,'yyyy-MM-dd'),
       TO_char(FV.UPDATE_TIME,'yyyy-MM-dd'),   
       trunc(FV.UPDATE_TIME) - trunc(FV.CREATE_TIME) as days
FROM dat_document

结果如下:
在这里插入图片描述

发布了18 篇原创文章 · 获赞 2 · 访问量 322

猜你喜欢

转载自blog.csdn.net/Aikin_Tony/article/details/104918386
今日推荐