はここに私のクエリである理由を私は知らない:エラーなしで実行それは単純なクエリですが、
SELECT
COUNT(1)
FROM (
SELECT
TO_NUMBER(EXTRACT(YEAR FROM DATE'2017-01-01') - EXTRACT(YEAR FROM
TO_DATE(BIRTH_DAY, 'YYYYMMDD'))) AS AGE,
XX.*
FROM MEMBER_INFO XX
WHERE BIRTH_DAY IS NOT NULL
) XXX
。しかし、私は、クエリの最後にこれを追加した場合:
WHERE XXX.AGE >= 30 AND XXX.AGE < 50
私は次のエラーを取得:
- 00000 - "input value not long enough for date format" (ORA-01840)
なぜこのエラーが発生しませんの?
どのようなエラーメッセージですか? – Bohemian
ああすみません。メッセージは** 01840です。 00000 - "入力値が日付フォーマットに不十分です" ** –
"条件を追加する"とはどういう意味ですか?質問を編集して、動作するクエリと動作しないクエリを表示してください。私たちは読者を気にしません。私はあなたが何を意味するのか理解していません。 – Bohemian