반응형
month and day mysql 빼기
mysql로 1개월 4일을 빼야 하는데 명령어를 봤어요.DATE_ADD (NOW (), - 1 MONTH)
1개월은 완벽하지만 1개월과 4일 동안 31일을 사용하는 것은 일부에서 30, 29, 28을 가져오는 매달 유효하지 않습니다.31 + 4, 30 + 4 등을 추가할 수 없습니다.
다음과[아쉬움] 같이 사용:
DATE_SUB((DATE_SUB(curdate(), INTERVAL 1 MONTH)), INTERVAL 4 DAY)
SELECT DATE_ADD(DATE_ADD(NOW(),INTERVAL -1 MONTH), INTERVAL -4 DAY)
심플화:
SELECT CURDATE() - INTERVAL 1 MONTH - INTERVAL 4 DAY;
또는
SELECT '2014-03-27' - INTERVAL 1 MONTH - INTERVAL 4 DAY;
또는 현재 시간을 보존하는 경우:
SELECT NOW() - INTERVAL 1 MONTH - INTERVAL 4 DAY;
(MySQL 5.1.73 이후 테스트 완료)
SELECT CURRENT_TIMESTAMP + INTERVAL - 1 MONTH + INTERVAL - 4 DAY;
또는
SELECT CURRENT_DATE + INTERVAL - 1 MONTH + INTERVAL - 4 DAY;
언급URL : https://stackoverflow.com/questions/7568072/subtract-month-and-day-mysql
반응형
'sourcecode' 카테고리의 다른 글
문자열을 텍스트 파일로 인쇄 (0) | 2022.09.21 |
---|---|
django에서 제약 조건 이름 제어 (0) | 2022.09.21 |
MySQL 데이터베이스를 JSON으로 내보내는 방법 (0) | 2022.09.21 |
HttpURL Connection HTTP 메서드: PATCH (0) | 2022.09.19 |
와일드카드 호스트가 MariaDB(MySQL)에서 작동하지 않음 (0) | 2022.09.19 |