Я хотел бы выбрать 1
, если текущая дата находится между двумя датами через Oracle SQL.
Я написал SQL после прочтения других вопросов.
https://stackoverflow.com/questions/2369222/oracle-date-between-query
Но он вернул только null. sysdate
- текущая дата, которая равна 01/05/2014
в формате даты DD/MM/YYYY
.
Я написал следующий SQL:
select 1 from dual
WHERE to_date(sysdate,'DD/MM/YYYY')
BETWEEN TO_DATE('28/02/2014', 'DD/MM/YYYY')
AND TO_DATE('20/06/2014', 'DD/MM/YYYY');
а также
select 1 from dual
WHERE to_date(sysdate,'DD/MM/YYYY') >= TO_DATE('28/02/2014', 'DD/MM/YYYY')
AND to_date(sysdate,'DD/MM/YYYY') < TO_DATE('20/06/2014', 'DD/MM/YYYY');
TO_DATE()
sysdate? Наверняка это уже свидание - person paul   schedule 01.05.2014sysdate
уже является датой. - person Avinesh Kumar   schedule 01.05.2014if sysdate between date '2014-02-28' and date '2014-06-21' then v := 1; end if;
- person Jeffrey Kemp   schedule 01.05.2014