sourcecode

month and day mysql 빼기

copyscript 2022. 9. 21. 23:25
반응형

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

반응형