안녕하세요.. 선배님들
며칠째 헤매고 있습니다 도와주세요..ㅠㅠ
SELECT S.StudentNm, S.Gender, CASE WHEN DATEDIFF('2020-12-01', S.Birthday) < 0 THEN 0 ELSE FLOOR((CAST(REPLACE('2020-12-01', '-', '') AS UNSIGNED) - CAST(REPLACE(S.BirthDay, '-', '') AS UNSIGNED)) / 10000) END AS Age, SR.StartDate, SR.EndDate FROM tenantstudent TS INNER JOIN student S ON S.StudentId = TS.StudentId INNER JOIN studentresume SR ON SR.TsId = TS.TsId WHERE SR.StartDate <= '검색시작일' AND SR.EndDate >= '검색종료일'
다른게 아니라
검색시작일 검색종료일
각각 파람으로 받을예정입니다.
화면상으로는
해당 통계페이지 상단에 검색시작일, 검색종료일 (캘린더) 입력을 하게 되어있습니다.
예) 검색시작일 2020-11-01 , 검색종료일 2020-11-31
이라고 검색을 하면
학생1 교육참가시작일 2020-08-02, 교육참가종료일 2020-12-03
학생2 교육참가시작일 2020-11-02, 교육참가종료일 2020-11-22
학생3 교육참가시작일 2020-11-05, 교육참가종료일 2020-11-11
이 세명에 학생이 나와야하는데요..
where 조건을 어떻게 해야할까요.. 도와주세요