0

Crystal Report VS2010 コマンド テキストで次のクエリを実行すると問題が発生します。Oracle 10g では問題なく動作します。

SELECT *
FROM tbl_ts
WHERE PROJECTCODE = 2274
AND LOGDATE >= TO_DATE('01/08/2011','dd/mm/yyyy')
AND LOGDATE <= TO_DATE('31/08/2011','dd/mm/yyyy')

BETWEEN 関数を使用してみましたが、同じエラー メッセージが表示されます。

ここに画像の説明を入力

機能と関係があると思いますTO_DATEか?

4

1 に答える 1

0

ここで推測して、エラーが発生するのは、コード ブロック ( 'dd/mm/yyyy') で指定した日付形式がデータベースで指定されているものと正確に一致しないためだと断言します。

つまり、'DD-MON-YY'関数を TO_DATE(some_date, 'dd/mm/yyyy') として使用しているため、Oracle が標準形式の日付を期待している場合、このエラーが表示されます。「非数値」値は月名になります。

于 2012-08-15T12:15:01.367 に答える