0

を使用Oracle DB 10gしています。データのデータベース形式で、2 つの日付の間のデータを取得しようとしています。

10/4/2013 9:04:38 AM

SQLクエリをいくつか試してみましたが、エラーが発生しました...

select * from test_table where test_execution_date between '9/2/2012' and '7/2/2013'

select * from test_table where test_execution_date between '9/2/2012 9:04:38 AM' and '7/2/2013 9:04:38 AM'

それは常に同じerror : ORA-01843: not a valid month

4

2 に答える 2

1

文字列を日付に変換する必要があります

select * from test_table where test_execution_date between 
TO_DATE('9/2/2012', 'DD/MM/YYYY') and TO_DATE('7/2/2013', 'DD/MM/YYYY')
于 2013-10-04T06:37:00.803 に答える