[MySQL] 데이터 입력할때 날짜 자동처리
INSERT 할때 현재 날짜를 디폴트 값으로 처리
MySQL에서 날짜와 시간을 자동으로 입력하려면, TIMESTAMP 또는 DATETIME 필드 타입에 DEFAULT CURRENT_TIMESTAMP 또는 ON UPDATE CURRENT_TIMESTAMP 옵션을 사용할 수 있습니다.
예를 들어, 테이블을 생성할 때 다음과 같이 작성할 수 있습니다
# 5.6 버전 부터는 아래 처럼 디폴트 값으로 CURRENT_TIMESTAMP 를 2개 이상의 컬럼에서 사용 가능 하다.
CREATE TABLE example (
id INT PRIMARY KEY,
data VARCHAR(100),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
# 이렇게만 있어도 인서트 할때 날짜가 생성이 된다.
CREATE TABLE example (
id INT PRIMARY KEY,
data VARCHAR(100),
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);