Database/MySQL

mySQL 날짜 속성 비교 (DATE / DATETIME / TIME / TIMESTAMP)

2mukee 2024. 11. 30. 18:34
320x100
320x100

DATE
날짜는 포함하지만 시간은 포함하지 않을 때 사용
YYYY-MM-DD 형식이며, 1000-01-01 부터 9999-12-31 까지 입력 가능



DATETIME
날짜와 시간을 모두 포함할 때 사용
YYYY-MM-DD HH:MM:SS 형식이며, 1000-01-01 00:00:00 부터 9999-12-31 23:59:59 까지 입력 가능



TIME
시간만 포함할 때 사용
HH:MM:SS 형식이며, -838:59:59 부터 838:59:59 까지 입력 가능



TIMESTAMP
날짜와 시간을 모두 포함
YYYY-MM-DD HH:MM:SS 형식이며, 1970-01-01 00:00:01 부터 2038-01-19 03:14:07 UTC까지 표현 가능
MySQL 8.0.28 버전부터 2038년까지 만 입력 가능한 현상 (Y2K38)이 해결되었다 (mariadb는 10.4 버전 이후로 해결된 것으로 보임)









Reference

mysql DATE, DATETIME, TIME, TIMESTAMP 차이

안녕하세요 제가 궁금한것만 찾아서 정리하는 피드백맨입니다. 요즈음 집에서 개발 연습을 하면서 Mysql을...

blog.naver.com

MySQL 타임스탬프와 Y2K38 문제 | 요즘IT

유닉스 시간(Unix Timestamp)은 32비트 정수형을 사용해서 날짜와 시간을 표현을 해요. 그래서 날짜/시간은 32 비트 정수형 사용 가능한 허용 범위에서만 표현할 수 있습니다. 표현 가능 범위의 제한

yozm.wishket.com

300x250
728x90