Development/Etc

한달 날짜 조회

비완 2019. 1. 10. 13:46
반응형

날짜를 조건으로 검색할 때, 특정날짜가 포함된 달을 검색할 때, 여러 방법이 있겠지만, 다음과 같이 검색할 수 있었다.

_year, _mon 은 입력값

SELECT *

FROM TABLE

WHERE date BETWEEN STR_TO_DATE(CONCAT(_year, CONCAT('-', CONCAT(_mon, '-01 00:00:00'))), '%Y-%m-%d %H:%i:%s')
AND STR_TO_DATE(CONCAT(LAST_DAY(CONCAT(_year, CONCAT('-', CONCAT(_mon, '-01')))), ' 23:59:59'), '%Y-%m-%d %H:%i:%s')

Procedure, Function 등에서 잘 써먹고 있는 방법이다.

반응형

'Development > Etc' 카테고리의 다른 글

암호화/복호화  (0) 2019.10.21
Table 복사  (0) 2019.09.26
week no 를 month 로 변환  (0) 2018.10.24
ClassDiagram 자동생성  (0) 2018.06.28
MyBatis Query에 비교문(< >) 사용하기  (0) 2017.11.28