본문 바로가기
DataBase/MySQL

MySQL 날짜, 시간 타입 (DATE, DATETIME, TIME, TIMESTAMP)

by 코딩이라구 2022. 10. 24.

MySQL 날짜 및 시간 형식으로는 DATE, DATETIME, TIME, TIMESTAMP가 있습니다. 검색하고자 하는 조건에 맞는 타입을 사용할 수 있습니다. 이번에는 MySQL의 날짜, 시간 타입에 대하여 알아보도록 하겠습니다.


MySQL 날짜, 시간 타입(DATE, DATETIME, TIME, TIMESTAMP)

 

1. DATE

  • DATE 타입은 날짜만 포함하고 시간은 포함하지 않을 때 사용
  • 입력 형식은 'YYYY-MM-DD'이며, 범위는 '1000-01-01' ~ '9999-12-31' 입력 가능
 

MySQL 날짜(DATE) 조건 검색 사용법

MySQL SELECT 문 사용 시 날짜(DATE) 조건을 사용하여 데이터를 검색할 수 있습니다. WHERE 조건문에서 특정 날짜와 일치하거나, BETWEEN 명령어를 사용하여 특정 날짜 이전 또는 이후 범위를 지정하여 레

chragu.com


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의 날짜 또는 시간 타입에 대하여 알아보았습니다.

 


 

MySQL 일별, 주별, 월별, 특정 기간별 통계 조회

 

MySQL 일별, 주별, 월별, 특정 기간별 통계 조회

이번에는 MySQL에서 SELECT 조회 시 많이 사용하게 되는 쿼리문으로 일별 통계, 주별 통계, 월별 통계, 특정 기간별 통계를 날짜(DATE) 형식으로 어떻게 날짜별로 출력하는지 방법에 대하여 알아보도

chragu.com

댓글