반응형
최근본 물품 API 구현 중, 최근 6개월에 대해서만 조회를 해야했다.
TIMESTAMPDIFF를 이용하면 두 날짜의 차이를 계산할 수 있다
TIMESTAMPDIFF(MONTH , now(), '컬럼')>-6;
WHERE 절에 위 코드를 추가해주면 된다, '컬럼' 위치에는 특정 날짜 컬럼이나, 구체적인 날짜가 들어가면 된다
MONTH대신 YEAR, DAY, WEEK, HOUR 등 단위변경도 가능하다
날짜까지 아직 남은 경우는 양수로 출력되고, 해당날짜가 지난 경우는 음수로 출력된다
예제)
TIMESTAMPDIFF(WEEK , now(), createdAt)>-10;
TIMESTAMPDIFF(WEEK , now(), '2021-04-03')<10;
반응형
'🔙 Backend > 🗄️ Database' 카테고리의 다른 글
[Mysql] DB스키마, 데이터 복제하기 (0) | 2024.02.05 |
---|---|
[Mysql] 날짜 시간 더하기, 빼기 (DATE_ADD, DATE_SUB) (0) | 2022.04.04 |
[Mysql] mysql에서 현재 연결된 connection 찾기 (0) | 2022.03.11 |
[MySql] 숫자/문자 자리수 맞추기 (LPAD, RPAD) (0) | 2022.03.02 |
[MySql] GROUP BY 내부 정렬하기 (0) | 2022.03.02 |