해당월의 마지막 날짜를 구하는 경우 LAST_DAY 함수를 사용하면 됩니다.
SELECT LAST_DAY('2016-11-16');
함수안에 인자가 정확하지 않으면 null을 반환합니다.
아래는 제가 테스트 해본 쿼리 입니다. (년월일이 구분자료 표시가 되어 있으면 가능한것 같습니다.)
직접 실행해 보시면 이해가 되실껍니다.
SELECT
LAST_DAY('2016-11-16') type1, #성공
LAST_DAY('20161116') type2, #성공
LAST_DAY('2016,11,16') type3, #성공
LAST_DAY('2016|11|16') type3, #성공
LAST_DAY('2016-11-16 23:26:56') type4, #성공
LAST_DAY(now()) type5, #성공
LAST_DAY('201611') type6; #실패
MySQL 최대값, 최소값 하나의 row 추출 (MySQL using MAX() with WHERE clauses) (0) | 2017.03.23 |
---|---|
MySQL 컬럼 사이즈 수정 (0) | 2017.03.22 |
mysql 차집합 (minus) (0) | 2016.10.27 |
mysql 문자열 합치기, 자르기 (concat, substring) (0) | 2016.09.01 |
mysql 컬럼 입력값 길이(사이즈, 글자수) 확인 (0) | 2016.09.01 |
댓글 영역