개요
- 날짜 Column 을 자동으로 현재 시각으로 지정해보자.
CURRENT_TIMESTAMP
create_date_time datetime default current_timestamp comment '생성일시',
last_modify_date_time datetime default current_timestamp on update current_timestamp comment '수정일시',
delete_date_time datetime comment '삭제일시',
- CURRENT_TIMESTAMP : 현재 시각을 의미
- DEFAULT CURRENT_TIMESTAMP
- ON UPDATE CURRENT_TIMESTAMP
Date Type
- 자주 사용하는 날짜 타입에는 datetime 과 timestamp 가 있다.
- 차이점은 timestamp 는 time_zone 에 의존한다.
- datetime 을 사용하는 경우 time_zone 이 반영되지 않기 때문에 아래와 같은 상황이 발생한다.
- ex) 서울 오전 9시에 작성한 글이 미국으로 Replication 하는 경우 여전히 오전 9시로 반영된다.
- 이런 경우에는 UTC 지원 가능한 timestamp 를 사용하는 것이 더 좋아 보인다.