0

次のクエリがあります (名前は簡略化されています)。

SELECT A.VAL1, A.VAL2
FROM TABLE1 A, TABLE2 B
WHERE A.VAL2=B.VAL2
AND A.BEGIN_DATE < CURRENT_DATE()
AND A.END_DATE > CURRENT_DATE()
AND B.VAL2=1

「SQL コマンドが正しく終了していません」と表示されますが、4 行目と 5 行目を削除すると、完全に実行されます。

これを台無しにしている 2 つの日付変更線についてはどうですか? ご協力いただきありがとうございます

更新** 申し訳ありません。はい、オラクルです

4

2 に答える 2

2

as CURRENT_DATE() ではなく like CURRENT_DATE を使用する必要があります

于 2013-10-16T13:56:45.190 に答える
0

IN MYSQL あなたはCURDATE()現在の日付を持っています

SELECT A.VAL1, A.VAL2
FROM TABLE1 A, TABLE2 B
WHERE A.VAL2=B.VAL2
AND A.BEGIN_DATE < CURDATE()
AND A.END_DATE > CURDATE()
AND B.VAL2=1
于 2013-10-16T13:47:44.963 に答える