-2

我有一个将Start_dateEnd_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)但仍然没有给出正确的结果。

请让我知道如何执行此操作。

4

1 回答 1

0
where inspection_date between to_date('1/1/1800','mm/dd/yyyy') and to_date('1/1/2000','mm/dd/yyyy')
于 2012-09-11T12:42:08.927 回答