MySQL 날짜 및 시간 형식으로는 DATE, DATETIME, TIME, TIMESTAMP가 있습니다. 검색하고자 하는 조건에 맞는 타입을 사용할 수 있습니다. 이번에는 MySQL의 날짜, 시간 타입에 대하여 알아보도록 하겠습니다.
MySQL 날짜, 시간 타입(DATE, DATETIME, TIME, TIMESTAMP)
1. DATE
- DATE 타입은 날짜만 포함하고 시간은 포함하지 않을 때 사용
- 입력 형식은 'YYYY-MM-DD'이며, 범위는 '1000-01-01' ~ '9999-12-31' 입력 가능
2. DATETIME
- DATETIME 타입은 날짜와 시간을 모두 포함할 때 사용
- 입력 형식은 'YYYY-MM-DD HH:MM:SS'이며, 범위는 '1000-01-01 00:00:00' ~ '9999-12-31 23:59:59' 입력 가능
3. TIME
- TIME 타입은 날짜는 포함하지 않고, 시간만 포함할 때 사용
- 시간을 저장하는 타입으로 형식은 'HH:MM:SS'의 정보를 가지며, 범위는 '-838:59:59' ~ '838:59:59'까지 가능
- 이때, '838'은 DAY(일)의 값을 표현할 수 있는 범위를 포함한 값
4. TIMESTAMP
- TIMESTAMP 타입은 날짜와 시간을 모두 사용할 때 사용
- 형식은 'YYYY-MM-DD HH:MM:SS' UTC이며, 범위는 '1970-01-01 00:00:01' UTC ~ '2038-01-19 03:14:07' UTC까지 가능
- DATETIME 타입과 비슷해 보이지만 DATETIME 타입은 문자형에 8Byte이며 데이터 값을 삽입할 때 날짜와 시간을 입력해주어야만 하며, TIMESTAMP 타입은 숫자형에 4Byte이며 데이터 값이 없어도 자동으로 현재 날짜와 시간이 입력됩니다.
이상으로 MySQL의 날짜 또는 시간 타입에 대하여 알아보았습니다.
'DataBase > MySQL' 카테고리의 다른 글
MySQL 일별, 주별, 월별, 특정 기간별 통계 조회 (1) | 2022.12.19 |
---|---|
MySQL 페이징 처리 - LIMIT, OFFSET 사용 방법 (0) | 2022.12.14 |
MySQL max_allowed_packet 확인 및 설정 방법 (MySQL 5.7) (0) | 2022.10.20 |
MySQL 테이블 존재 여부 확인 방법 (0) | 2022.10.11 |
MySQL SELECT문 정리 (DB 데이터 조회) (0) | 2022.10.04 |
댓글