BETWEEN 절에서 날짜 범위 에러
SELECT date, total FROM today_sales
WHERE date BETWEEN DATE(NOW()) AND DATE(DATE_ADD(NOW(), INTERVAL -7 DAY))
ORDER BY date DESC;
시작 날짜가 더 작고 끝 날짜가 더 커야 한다
따라서 DATE(NOW())와 DATE(DATE_ADD(NOW(), INTERVAL -7 DAY))의 순서를 바꿔야 한다.
▶
SELECT date, total FROM today_sales
WHERE date BETWEEN DATE(DATE_ADD(NOW(), INTERVAL -6 DAY)) AND DATE(NOW())
ORDER BY date;
'IT > Database' 카테고리의 다른 글
DML DDL (1) | 2025.01.07 |
---|---|
COALESCE 와 IFNULL 차이 (1) | 2024.12.23 |
MySQL collation 에러 (0) | 2024.12.07 |
SQLTools (0) | 2024.11.29 |
HeidiSQL (1) | 2024.11.29 |