복붙노트

[SQL] 날짜에 일을 추가 MYSQL

SQL

날짜에 일을 추가 MYSQL

나는 MySQL은 테이블을 가지고있다. 무슨 일이 같은 SQL 문을 모양 테이블에 현재 날짜 값으로 이일 말을 추가하는 것?

UPDATE classes 
SET 
date = date + 1
where id = 161

이 값을 1 초 추가, 내가 시간을 업데이트하고 싶지 않아, 내가 이일 추가하려면?

해결법

  1. ==============================

    1.당신의 분야를 가정하면 (또는 유사) 날짜 형식입니다 :

    당신의 분야를 가정하면 (또는 유사) 날짜 형식입니다 :

    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;
    

    이 방법은 너무, 날짜와 함께 작동합니다.

  2. ==============================

    2.

    UPDATE table SET nameofdatefield = ADDDATE(nameofdatefield, 2) WHERE ...
    
  3. ==============================

    3.이 쿼리는 현재 날짜와 그 다음 3 날짜 사이의 값을 가져 오는 좋은 스탠드

    이 쿼리는 현재 날짜와 그 다음 3 날짜 사이의 값을 가져 오는 좋은 스탠드

    SELECT * FROM tableName
    WHERE columName BETWEEN CURDATE() AND DATE_ADD(CURDATE(), INTERVAL 3 DAY)
    

    이것은 결국 현재 날짜로 버퍼의 추가 3 일 추가됩니다.

  4. ==============================

    4.

    update tablename set coldate=DATE_ADD(coldate, INTERVAL 2 DAY)
    
  5. ==============================

    5.

    SELECT DATE_ADD(CURDATE(), INTERVAL 2 DAY)
    
  6. ==============================

    6.당신의 필요를 들면 :

    당신의 필요를 들면 :

    UPDATE classes 
    SET `date` = DATE_ADD(`date`, INTERVAL 2 DAY)
    WHERE id = 161
    
  7. ==============================

    7.

     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
    
  8. ==============================

    8.

    SET date = DATE_ADD( fieldname, INTERVAL 2 DAY )
    
  9. ==============================

    9.당신은 DATE_ADD 기능을 남길 수 있습니다.

    당신은 DATE_ADD 기능을 남길 수 있습니다.

    UPDATE `table` 
    SET `yourdatefield` = `yourdatefield` + INTERVAL 2 DAY
    WHERE ...
    
  10. from https://stackoverflow.com/questions/7820322/mysql-add-days-to-a-date by cc-by-sa and MIT license