우선, DateTime 형과 Timestamp 형의 범위는 다음과 같습니다.
DATETIME : '1000-01-01 00:00:00 ~ 9999-12-31 23:59:59'
TIMESTAMP : '1970-01-01 00:00:00 ~ 2037-12-31 23:59:59'
만약 TimeStamp 형에 Datetime 범위에 해당하는 값을 넣을 경우 My-SQL 서버는 다음과 같은 오류를 발생시킵니다.
Data Trunction : Incorrect datetime value : '1234-12-12 00:00:00' ...
따라서 해당 컬럼의 범위안에 값을 집어넣어야 합니다.
※ 입력시 필드값을 공백으로 둘 경우 자동으로 필드에 현재 시간으로 채우는지 여부
DATETIME : 채우지 않음
TIMESTAMP : CURRENT_TIMESTAMP 사용으로 채워짐
'DBMS > MySQL 5.1' 카테고리의 다른 글
테이블명 변경, 필드 변경 (0) | 2009.11.04 |
---|---|
MySQL5.0에서 auto_increment 사용할 때 주의할 점 (0) | 2009.11.03 |
데이터 백업과 복구 (0) | 2009.09.16 |
데이터베이스 생성, 계정입력, 테이블 생성 (0) | 2009.08.25 |
My-SQL 데이터베이스 서버에 접속과 종료 (0) | 2009.08.25 |