我正在编写程序,我希望使用从日期到日期的小日期时间来过滤日期.
从某个时候起,日期可以为null,而在比较时,To Date也可以为null
当日期或日期可以为空时,过滤日期.
从某个时候起,日期可以为null,而在比较时,To Date也可以为null
当日期或日期可以为空时,过滤日期.
- 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
我在收到错误
- THEN dat_STUD_EXAM_FINALEND >= @FromDate AND dat_STUD_EXAM_FINALEND <= @ToDate
这行我告诉我哪里出错了