본문 바로가기

time_zone2

MySQL에서의 시간 정보 관리하기 1. 시간정보를 관리하는 컬럼 1.1 데이터 타입 시간대 정보를 포함한 시간 정보를 저장하는 데이터 타입은 TIMESTAMP 이다. 만약, 여러 시간대를 사용한다면 TIMESTAMP 데이터 타입을 사용해야 한다. 이때 TIMESTAMP 데이터 타입은 현재 입력받은 시간 정보를 UTC로 변경하여 저장하고, 나중에 보여줄 때에는 저장된 UTC 정보를 변환하여 보여주게 된다. TIMESTAMP 데이터 타입 외에 DATE, TIME, DATETIME 데이터 타입은 전혀 영향을 받지 않는다. 즉, 시간대 정보를 저장하지 않는다는 것이다. 1.2 DATETIME과 TIMESTAMP 두 타입 모두 년월일시초까지 모두 관리 가능하다. 거기다가, 소수점 6자리 까지의 초까지 저장이 가능하다.즉, YYYY-MM-DD HH.. 2016. 3. 17.
24. DATETIME과 TIMESTAMP 사용법 (MySQL5.6 기준으로 정리한 내용이다.)1. 관리하는 데이터 두 타입 모두 년월일시초까지 모두 관리 가능하다. 거기다가, 소수점 6자리 까지의 초까지 저장이 가능하다.즉, YYYY-MM-DD HH:MM:SS[.fraction] 으로 가능하다. .fraction이 소수점 6자리를 의미한다. DATETIME은 '1000-01-01 00:00:00.000000' 에서 '9999-12-31 23:59:59.999999' 의 데이터까지 저장이 가능하고,TIMESTAMP는 '1970-01-01 00:00:01.000000' UTC 에서 '2038-01-19 03:14:07.99999' UTC 까지 저장이 가능하다. 2. DATETIME과 TIMESTAMP의 차이점 즉, 두 데이터 타입의 차이는 시간대 정보를 .. 2015. 10. 6.