반응형
MySQL TIME
필드 ( DATETIME
아님)에 12 시간을 추가해야하는데 문제가 있습니다.
UPDATE `events`
SET start_time = DATE_ADD(start_time, INTERVAL 12 HOUR)
WHERE `start_time` < '11:00:00'
오류없이 반환되지만 아무것도 변경하지 않습니다. start_time
이 TIME
필드이기 때문입니다.
UPDATE `events`
SET start_time = start_time + '12:00:00'
WHERE `start_time` < '11:00:00'
12 초를 추가합니다.
해결 방법
DATE_ADD 대신 ADDTIME을 사용해보세요. SET start_time = ADDTIME (start_time, '12 : 00 : 00 ')
을 수행 할 수 있습니다.
참조 페이지 https://stackoverflow.com/questions/4840833
반응형
'MySql' 카테고리의 다른 글
MySQL datetime x min 전과 datetime x min 전 사이에서 mysql 테이블에서 선택 (0) | 2020.10.20 |
---|---|
MySQL 온라인 MySql / Sql 데이터베이스가있는 Xamarin Android 앱 (0) | 2020.10.20 |
MySQL Laravel 5.5 비 객체의 'id'속성을 얻으려고합니다. (0) | 2020.10.20 |
MySQL mysql.sock은 OSX가 생성되지 않았습니다. (0) | 2020.10.20 |
MySQL 특정 값을 가진 일치하는 레코드가없는 레코드를 찾기위한 SQL JOIN (0) | 2020.10.20 |
댓글