데이터베이스에서 각각의 데이터 자체만으로도 의미가 있겠지만 데이터의 생성 및 처리 에 대한 시간 또한 중요합니다. MySQL에서는 데이터의 날짜와 시간을 저장할 수 있는 다양한 데이터 타입을 제공합니다.

07.3.1 DATETIME

datetime형은 날짜와 시간을 같이 표시하는 데이터 타입입니다. 연도-월-일 시간:분:초 까지 저장합니다.

| 테이블 생성 시 |

CREATE TABLE `tableName` ( 
컬럼명 datetime, 
. 
} 

| 컬럼 추가 |

ALTER TABLE 테이블명 ADD 컬럼명 datetime; 

07.3.2 DATE

date형은 날짜만 표시합니다. 연도-월-일까지 표시합니다.

| 테이블 생성 시 |

CREATE TABLE `tableName` ( 컬럼명 date, . } 

| 컬럼 추가 |

ALTER TABLE 테이블명 ADD 컬럼명 date; 

07.3.3 YEAR

연도만 표시합니다.

| 테이블 생성 시 |

CREATE TABLE `tableName` ( 컬럼명 year(4), . 
} 

| 컬럼 추가 |

ALTER TABLE 테이블명 ADD 컬럼명 year(4); 

07.3.4 TIME

time 형은 시간을 표시합니다. 시간은 콜론 기호를 구분으로 시간:분:초로 표시합니다. 최대 표시 가능한 시간은 -838:59:59~838:59:59까지입니다.

| 테이블 생성 시 |

CREATE TABLE `tableName` (
컬럼명 time,
.
}

| 컬럼 추가 |

ALTER TABLE 테이블명 ADD 컬럼명 time; 

07.3.5 TIMESTAMP

TIMESTAMP는 년, 월, 일,시, 분, 초 값을 숫자값으로 변환하여 저장합니다. Timestamp 는 항상 UTC 타임존을 기준으로 저장됩니다.

| 테이블 생성 시 |

CREATE TABLE `tableName` (
컬럼명 timestamp,
.
}

| 컬럼 추가 |

ALTER TABLE 테이블명 ADD 컬럼명 timestamp;