我有一个将Start_date
和End_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)
但仍然没有给出正确的结果。
请让我知道如何执行此操作。