DB/MySQL

MySQL 데이터 타입

잔망루피 2023. 5. 21. 19:03
반응형

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

 

MySQL :: MySQL 8.0 Reference Manual :: 11.2.2 The DATE, DATETIME, and TIMESTAMP Types

11.2.2 The DATE, DATETIME, and TIMESTAMP Types The DATE, DATETIME, and TIMESTAMP types are related. This section describes their characteristics, how they are similar, and how they differ. MySQL recognizes DATE, DATETIME, and TIMESTAMP values in several f

dev.mysql.com

 

반응형

'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