在Oracle中比较两个日期

时间:2018-10-01 08:07:22

标签: sql oracle

我们如何比较两个日期

set_up_date = 20-02-18 (in date)
expiry_date = 23-04-20 (in date)

select * 
       BETWEEN TO_NUMBER(TO_CHAR('set_up_date','YYYYMMDD')) AND 
       TO_NUMBER(TO_CHAR('expiry_date','YYYYMMDD')) 
  from dual;

1 个答案:

答案 0 :(得分:0)

'set_up_date''expiry_date'是字符串文字-它们不是列名或绑定变量。您还需要对查询使用正确的语法,查询的顺序为:SELECT ... FROM ... [WHERE ...] [GROUP BY ...] [ORDER BY ...]

因此,如果您的表your_table的数据类型为your_date_column的{​​{1}}列,则可以将它与两个DATE变量{{1} }和DATE在您的问题中使用以下方式标识:

set_up_date