programing

타임스탬프 열의 모든 값을 한 번에 편집하려면 어떻게 해야 합니까?

starjava 2023. 9. 9. 08:49
반응형

타임스탬프 열의 모든 값을 한 번에 편집하려면 어떻게 해야 합니까?

좋은 하루.타임스탬프 값이 Y-m-d(MariaDB) 형식인 "expdate" 열이 있습니다.데이터 유형은 '타임스탬프'로 설정됩니다.

이 'expdate' 란의 모든 시간 값을 1일씩 늘리고 싶습니다.

꽤 많은 구문을 시도했지만 제대로 이해가 되지 않습니다.

UPDATE `gold10` SET `expdate`= Replace(expdate,date("Y-m-d", strtotime("+1 day"));

감사해요.

날짜함수를사용하세요.

한 가지 방법은 단지 간격을 추가하는 것입니다.

UPDATE gold10
    SET expdate = expdate + interval 1 day;

사용할 수도 있습니다.date_add(), 하지만 구간 연산은 더 쉽게 따라 할 수 있을 것 같습니다.

MySQL의 DATE_ADD 기능을 사용하면 다음 쿼리를 추가할 수 있습니다.

UPDATE `gold10` SET `expdate`= Replace(expdate,DATE_ADD(expdate, INTERVAL 1 DAY));

언급URL : https://stackoverflow.com/questions/58912895/how-do-edit-all-values-in-a-timestamp-column-at-once

반응형