SELECT시 해당 년, 해당 월로만 출력을 하고 싶습니다.
본문
예를들어
DB date 컬럼값에서
2017-09-10 11:22:11 |
2017-08-10 11:22:11 |
2017-02-10 11:22:11 |
2017-09-11 11:22:11 |
값들이 있는데
저는 2017년 09월달에만 입력한 값들을 출력하고 싶습니다.
SELECT * FROM WHERE date LIKE '2017-09%'
역시 이렇게 해보니깐 안되더군요.
다른 좋은 방법이 있을까요? ㅠ,ㅠ
답변 4
SELECT * FROM 테이블명
WHERE date_format(컬럼명,'%Y-%m') = '2017-09'
하시면 됩니다~
테이블명이 빠진 것 아닌가요?
현재 해당 년 월만 조회 할수 있는 쿼리입니다
SELECT * FROM 테이블명 WHERE( date > LAST_DAY(NOW() - interval 1 month) AND date <= LAST_DAY(NOW()) )
쿼리는 문제가 없는거 같은데 탬니님 말씀처럼 테이블명을 넣어보세요 빠지신건 같네요
답변을 작성하시기 전에 로그인 해주세요.