반응형
DATE Type
날짜는 포함하나 시간은 포함하지 않는 타입입니다.
YYYY-MM-DD 형식으로 입력가능하며 '1000-01-01'부터 '9999-12-31' 까지만 입력이 가능합니다.
DATETIME Type
날짜와 시간 모두 포함할 때 사용하는 타입입니다.
YYYY-MM-DD HH:MM:SS 형식으로 입력되며 '1000-01-01 00:00:00'부터 '9999-12-31 23:59:59'까지 입력가능합니다.
TIME Type
HH:MM:SS으로 시간 정보를 담는 타입입니다.
-838:59:59 ~ 838:59:59 까지 값을 가질 수 있습니다.
시간은 날짜 중 DAY의 값을 표현할 수 있는 범위까지 이기 때문에 838시간이라는 큰 시간까지 포함이 가능합니다.
TIMESTAMP Type
날짜 시간 모두 포함하는 타입입니다.
범위로는 1970-01-01 00:00:01 ~ 2038-01-19 03:14:07 UTC까지 표현할 수 있습니다.
DATETIME / TIMESTAMP
둘 다 날짜와 시간 모두를 포함하는 타입입니다.
둘의 차이점은
- 타입
- DATETIME - 문자형
- TIMESTAMP - 숫자형
- 용량
- DATETIME - 8byte
- TIMESTAMP - 4byte
- 입력
- DATETIME - 데이터를 입력 해주어야만 날짜가 입력됩니다.
- TIMESTAMP - 데이터를 입력하지 않아도 저장 시 자동으로 현재 날짜와 시간 정보가 입력됩니다.
[ 참고자료 ]
728x90
반응형
'Database > MySQL' 카테고리의 다른 글
| java.lang.ClassNotFoundException: org.mysql.jdbc.Driver (0) | 2023.04.14 |
|---|---|
| TEXT / VARCHAR TYPE (0) | 2023.04.13 |
| VARCHAR / CHAR 차이점 (0) | 2023.04.12 |
| SQL 오류: Data truncation: Incorrect string value (0) | 2023.03.19 |
| Maria DB 환경설정 (0) | 2023.03.19 |
댓글