我创建了一个包含以下列的表:
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 ×1