반응형
날짜를 조건으로 검색할 때, 특정날짜가 포함된 달을 검색할 때, 여러 방법이 있겠지만, 다음과 같이 검색할 수 있었다.
_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 |