반응형
MySQL에 날짜 추가
MySQL에 테이블이 있습니다.테이블의 현재 날짜 값에 예를 들어 2일을 추가하는 sql 문은 어떻게 생겼습니까?
UPDATE classes
SET
date = date + 1
where id = 161
그러면 값이 1초 추가됩니다.시간을 갱신하지 않고 이틀을 추가할 수 있습니까?
사용자의 필드가 다음과 같다고 가정합니다.date
유형(또는 유사):
SELECT DATE_ADD(`your_field_name`, INTERVAL 2 DAY)
FROM `table_name`;
당신이 제공한 예에서는 다음과 같이 보일 수 있습니다.
UPDATE classes
SET `date` = DATE_ADD(`date` , INTERVAL 2 DAY)
WHERE `id` = 161;
이 접근방식은datetime
,너무.
UPDATE table SET nameofdatefield = ADDDATE(nameofdatefield, 2) WHERE ...
이 쿼리는 현재 날짜와 다음 세 날짜 사이의 값을 가져오는 데 유효합니다.
SELECT * FROM tableName
WHERE columName BETWEEN CURDATE() AND DATE_ADD(CURDATE(), INTERVAL 3 DAY)
이렇게 하면 현재 날짜에 3일간의 버퍼가 추가됩니다.
update tablename set coldate=DATE_ADD(coldate, INTERVAL 2 DAY)
date_add 함수는 그대로 둘 수 있습니다.
UPDATE `table`
SET `yourdatefield` = `yourdatefield` + INTERVAL 2 DAY
WHERE ...
니즈:
UPDATE classes
SET `date` = DATE_ADD(`date`, INTERVAL 2 DAY)
WHERE id = 161
DATE_ADD(FROM_DATE_HERE, INTERVAL INTERVAL_TIME_HERE DAY)
인터벌을 조정한 후 날짜를 지정합니다.
예:
DATE_ADD(NOW(), INTERVAL -1 DAY) for deducting 1 DAY from current Day
DATE_ADD(NOW(), INTERVAL 2 DAY) for adding 2 Days
다음과 같이 사용할 수 있습니다.
UPDATE classes WHERE date=(DATE_ADD(date, INTERVAL 1 DAY)) WHERE id=161
SELECT DATE_ADD(CURDATE(), INTERVAL 2 DAY)
SET date = DATE_ADD( fieldname, INTERVAL 2 DAY )
SELECT ADDDATE(d,INTERVAL 1 DAY)
from table
언급URL : https://stackoverflow.com/questions/7820322/mysql-add-days-to-a-date
반응형
'programing' 카테고리의 다른 글
PHP를 사용하여 폴더에서 모든 파일을 삭제하시겠습니까? (0) | 2022.10.11 |
---|---|
PHP 함수 오버로드 (0) | 2022.10.11 |
maria가 있는 도커 컨테이너에 SQL 덤프 파일 설치DB (0) | 2022.10.10 |
수집되지 않은 유형 오류: (중간값)(...)이 함수가 아닙니다. (0) | 2022.10.10 |
PHP "php://input" vs $_POST (0) | 2022.10.10 |