私は日付と日付の小さい日付を使用して日付をフィルタリングする手順を書いています。 日付はnullになることがあります。また、To DateはNULLを指定することもできます。 日付を日付または日付にすることができます。日付とnullとdatetime値をSQLサーバーで比較します
私は次のクエリを試しましたが、エラーが発生しました。
SELECT RQ.int_REPS_QUES_DIFF_LEVEL,SUM(1) AS NoOFDificultyQuestion FROM
REPS_TEST_QUES_ASSIGNED RQA
INNER JOIN REPS_QUESTION RQ ON RQA.int_REPS_TEST_QUES_ASSG_QUESID=RQ.PK_REPS_QUES_ID
WHERE int_REPS_TEST_ID IN(
SELECT FK_TEST_ID FROM STUDENT_EXAM SE WHERE FK_USER_ID=56 AND SE.FK_REPS_BATCH_ID=466
and CASE
WHEN @FromDate!=NULL AND @ToDate!=NULL
THEN dat_STUD_EXAM_FINALEND >= @FromDate AND dat_STUD_EXAM_FINALEND <= @ToDate
WHEN @FromDate!=NULL AND @ToDate=NULL
THEN dat_STUD_EXAM_FINALEND >= @FromDate
WHEN @FromDate=NULL AND @ToDate!=NULL
THEN dat_STUD_EXAM_FINALEND <= @ToDate
END
)
strong textGROUP BY RQ.int_REPS_QUES_DIFF_LEVEL
私が間違っ
注意NULL以外の値とNULLを比較する場合[MSDN](https://msdn.microsoft.com/en-us/library/ms188048.aspx)を参照してください。この設定は、将来のバージョンでは削除されることに注意してください。また、その使用方法は絶対に推奨されません。 – MarioDS