Database
SQL 특정 기간 중복 조회하기
k9e4h
2017. 2. 7. 17:51
Question : http://www.gurubee.net/article/50384
More questions & Answer: http://www.gurubee.net/article/45391
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | SELECT COUNT(*) FROM TABLE_NAME WHERE 조건1 AND ( ( ST_DT >= DATE_FORMAT(#{stDt},'%Y%m%d') AND ST_DT <![CDATA[<=]]> DATE_FORMAT(#{endDt},'%Y%m%d') ) OR ( END_DT >=DATE_FORMAT(#{stDt},'%Y%m%d') AND END_DT <![CDATA[<=]]>DATE_FORMAT(#{endDt},'%Y%m%d') ) OR ( ST_DT <![CDATA[<=]]> DATE_FORMAT(#{stDt},'%Y%m%d') AND END_DT >=DATE_FORMAT(#{endDt},'%Y%m%d') ) OR ( ST_DT >= DATE_FORMAT(#{stDt},'%Y%m%d') AND END_DT <![CDATA[<=]]> DATE_FORMAT(#{endDt},'%Y%m%d') ) ) | cs |
반응형