Skip to content
GwiyeomGo Tech Blog
About GwiyeomGo

mysql 기간 조회 경험

MYSQL, 20211 min read

날짜 데이터의 형식은 다양합니다. 특정 기간에 데이터를 조회할 때 어떤 데이터로 조회해야 하는 걸까요?

MySQL 날짜 데이터 형식

MYSQL 형식날짜시간layout범위
DATEOXYYYY-MM-DD'1000-01-01'~'9999-12-31'
DATETIMEOOYYYY-MM-DD HH:MM:SS'1000-01-01 00:00:00'~'9999-12-31 23:59:59'
TIMESTAMPOO'1970-01-01 00:00:00 UTC'~'2038-01-19 03:14:07 UTC
TIMEXOHH:MM:SS'-838:59:59'~'838:59:59'
  • TIME 의 시간은 날짜 중 DAY의 값을 표현할 수 있는 범위 까지 (838시간)
  • UTC?
  • DATETIME 문자형
  • TIMESTAMP 숫자형

DATE,DATETIME,TIMESTAMP 출처

날짜 범위 비교 방식

(1) created_at >= (시작 날짜) ADN created_at <= (종료 날짜) (2) created_at BETWEEN (시작 날짜) AND (종료 날짜)

© 2024 by GwiyeomGo Tech Blog. All rights reserved.