2012-09-10 57 views
-2

我有一個程序,需要Start_dateEnd_Date作爲輸入參數。這些參數是日期datatype.My查詢如下:如何在Oracle中將日期數據類型轉換爲mm/dd/yyyy格式?

select count(1) from table_name where inspection_date between start_date and end_date;

當我提供值的輸入參數爲: START_DATE:1800年1月1日或1/1/2000查詢取開始日期爲1-jan-00,因此我得不到正確的結果。

我也嘗試使用to_date(to_char(start_date,'mm/dd/yyyy),'mm/dd/yyyy')將其轉換爲mm/dd/yyyy格式,並將其存儲在類型爲timestamp(6)的變量中,但仍未提供正確的結果。

請讓我知道如何執行此操作。

+1

字符串「無用」不是Oracle中的錯誤消息。 – 2012-09-10 16:37:01

+0

過程的參數是'date'類型。你是否將字符串傳遞給了程序或者你是否通過了日期? 「開始日期爲1-jan-00」是什麼意思? –

+0

我正在通過日期。我的意思是說,我希望以yyyy格式的年份,但它是採取年份爲yy格式 – user1226569

回答

0
where inspection_date between to_date('1/1/1800','mm/dd/yyyy') and to_date('1/1/2000','mm/dd/yyyy') 
相關問題