우선 MySQL의 데이타 구조중
date , datetime , timestamp 를 구분하여 보자
DATE 는 '1000-01-01'
to '9999-12-31' 의 범위를 가지는 값으로 저장이 되며 날짜값만을 저장할 때 쓰인다. 표현되는 형식은
'YYYY-MM-DD'
를 따른다
DATETIME은 date + time을 합한 것으로 '1000-01-01 00:00:00' to
'9999-12-31 23:59:59'
의 범위를 가지며 'YYYY-MM-DD HH:MM:SS' 의 포맷으로 표현이 된다.
TIMESTAMP는
'1970-01-01 00:00:01'
UTC to '2038-01-19 03:14:07'
범위를 가지고 저장이 된다.
MySQL 에서 표현되는 모든 시간의 값은 초단위까지만 저장이되고 밀리세컨드 값은 무시 된다.
따라서 밀리세컨드 값을 저장하고 싶으면 long(bigint) 타입으로 따로 저장을 해야한다.
'공부합시다 > Java' 카테고리의 다른 글
json 을 euc-kr 인코딩 byte array 로 만드는 방식 (0) | 2012.12.02 |
---|---|
Java 와 Eclipse관련 쓸만한 글이 올라오는 웹사이트 하나 (0) | 2012.01.26 |