데이터베이스/MYSQL

mysql datetime과 timestamp의 차이

dodop 2023. 10. 31. 00:41

 

 

datetime과 timestamp는 모두 날짜와 시간을 저장하는 mysql의 데이터 타입이지만 차이점이 존재한다. 


 

 

  datetime timestamp
데이터 날짜와 시간을 함께 저장 
기본 포맷  ‘YYYY-MM-DD HH:mm:ss’ ‘YYYY-MM-DD HH:mm:ss(.FFFFFF)’
범위 ‘1000-01-01 00:00:00’ ~ ‘9999-12-31 23:59:59’ ‘1970-01-01 00:00:01’ UTC  ~ ‘2038-01-19 03:14:07’ UTC
특징 시스템의 TIME_ZONE과 관계없이 절대적인 값이 저장  시스템의 TIME_ZONE에 의존하여 값이 변경됨 
저장 형태 문자형 숫자형 (1970년 1월 1일 기준으로 지난 초단위 시간)
저장 공간 8bytes 4bytes
필드   NOT NULL