MySQL 날짜, 시간 데이터를 처리하는 데이터타입(DATE, TIME, DATETIME, TIMESTAMP)

2023. 12. 21. 17:59Database/MySQL

728x90
반응형

 

728x90

 

 

 

 

 

 

MySQL에서 시간, 날짜 데이터를 처리하는 데이터 타입(DataType)에 대해서 알아봅니다.

테이블 생성시 데이터 타입에서 선택이 가능하며

주로 사용하는 데이터 타입에는 DATE, TIME, DATETIME, TIMESTAMP 등이 있습니다.

 

 


테이블 컬럼의 데이터 타입

 

 

 

 

1. date

가장 일반적이고 많이 사용하는 날짜 데이터 타입으로 연, 월, 일(YYYY-MM-DD)로 표시되며

날짜의 범위는 1000-01-01 ~ 9999-12-31 까지입니다. 

 

 

2. time

시간을 나타내는 시간 데이터 타입으로 시, 분, 초(HH:MM:SS)로 표시되며,

00:00:00 ~ 23:59:59 까지 표시됩니다.

 

 

3. datetime

말 그대로 날짜와 시간까지 표시 가능하면 연, 월, 일, 시, 분, 초(YYYY-MM-DD HH:mm:ss)로 표시되며,

date와 time을 합친 것으로 위의 범위와 같습니다.

 

 

4. timestamp

연, 월, 일, 시, 분, 초까지 입력이 가능한 데이터 타입으로 숫자형으로 표현되어 시간 계산 등에 용이하며

따로 데이터 값을 주지 않아도 데이터가 만들어지는 시간, 업데이트 되는 시간 등을 설정하여

날짜와 시간을 자동으로 입력하게 하는 데이터 타입입니다. 

저장할 수 있는 범위는 1970-01-01 00:00:01' UTC부터 '2038-01-19 03:14:07' UTC 까지 입니다.

 

 

insert into people
(name, birthdate, birthtime, birthdt)
values
('김나나', '1990-11-11', '10:07:35', '1990-11-11 10:07:35'),
('홍길동', '1980-12-25', '04:10:42', '1980-12-25 04:10:42');

 

 

 

 

 

반응형

 

728x90
반응형