Date, Time Data Types
- DATE 👉 'YYYY-MM-DD'
- TIME 👉 '00:00:00'
- DATETIME 👉 'YYYY-MM-DD hh:mm:ss'
- TIMESTAMP 👉 '1970-01-01 00:00:01' UTC에서 '2038-01-19 03:14:07' UTC까지의 범위
- 저장될 때는 현재 time zone ➡️ UTC로 변환되어 저장
- 조회할 때는 UTC ➡️현재 time zone으로 변환해서 읽음
- YEAR 👉 0000
DATETIME 또는 TIMESTAMP는 microseconds도 포함할 수 있다.
이 경우 DATETIME은 '1000-01-01 00:00:00.000000' 에서 '9999-12-31 23:59:59.499999'까지의 범위이고 TIMESTAMP는 '1970-01-01 00:00:01.000000' to '2038-01-19 03:14:07.499999'까지의 범위다.
Integer Types
Type | Bytes | Range |
TINYINT | 1 | -128 ~ 127 |
SMALLINT | 2 | -32768 ~ 32767 |
MEDIUMINT | 3 | -8388608 ~ 8388607 |
INT | 4 | -2147483648 |
BIGINT | 8 | 2147483647 |
BOOLEAN을 선택하면 TINYINT로 표현된다.
참고 👇👇
https://dev.mysql.com/doc/refman/8.0/en/datetime.html
반응형
'DB > MySQL' 카테고리의 다른 글
Mysql Event Scheduler (0) | 2023.12.28 |
---|---|
JSON 타입에서 값 추출해서 JOIN하기 (0) | 2023.11.21 |
연관 관계에 있는 데이터 삭제 (0) | 2023.11.19 |
MySQL 계정 (0) | 2023.01.21 |
MySQL 실습 (0) | 2021.05.25 |