如何在Oracle中将Date数据类型转换为mm / dd / yyyy格式?

时间:2012-09-10 16:34:07

标签: oracle11g

我有一个以Start_dateEnd_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)类型的变量中,但仍然没有给出正确的结果。

请告诉我如何执行此操作。

1 个答案:

答案 0 :(得分:0)

where inspection_date between to_date('1/1/1800','mm/dd/yyyy') and to_date('1/1/2000','mm/dd/yyyy')