小编zmk*_*mki的帖子

比较日期问题

我创建了一个包含以下列的表:

CREATE TABLE INDICADOR_DADOS
(

  ID       VARCHAR2(10 CHAR)   NOT NULL,
  DATE_START       DATE        NOT NULL,
  DATA_END         DATE        NOT NULL,
)
Run Code Online (Sandbox Code Playgroud)

现在需要在添加之前,检查是否有打算添加以下查询的日期:

 select COUNT(*) as count from indicador_dados
        where id='23' and TO_DATE(data_inicio,'yyyy/mm/dd') 
            between to_date('2013/05/15','yyyy/mm/dd')
            and to_date('2013/05/16','yyyy/mm/dd')
Run Code Online (Sandbox Code Playgroud)

问题是这个查询不是要返回 1,因为它们必须在数据库 05/03/2013 (date_start) 和 17/05/2013(date_end) 中。有人可以帮助我吗?

也许重复:oracle-datetime-in-where-clause但没有帮助我解决

oracle

0
推荐指数
1
解决办法
204
查看次数

标签 统计

oracle ×1