我有一个以Start_date
和End_Date
作为输入参数的过程。这些参数是Date数据类型。我的查询如下:
select count(1) from table_name where inspection_date between start_date and end_date;
当我提供输入参数的值为: start_date:1/1/1800或1/1/2000查询将开始日期视为1-jan-00,结果我得不到正确的结果。
我还尝试使用to_date(to_char(start_date,'mm/dd/yyyy),'mm/dd/yyyy')
将其转换为mm / dd / yyyy格式并存储在timestamp(6)
类型的变量中,但仍然没有给出正确的结果。
请告诉我如何执行此操作。
答案 0 :(得分:0)
where inspection_date between to_date('1/1/1800','mm/dd/yyyy') and to_date('1/1/2000','mm/dd/yyyy')