_ 각 데이터베이스 서버는 시간 열에 대해 서로 다른 날짜 범위를 허용합니다. 오라클 데이터베이스
는 기원전
4712
년부터
AD
9999
년 사이의 날짜만 허용하는 반면,
SQL
서버는
AD
1753
년부터
9999
년
까지의 날짜만 처리합니다(
SQL
서버
2008
의
datetime2
자료형을 사용하는 경우는 제외).
MySQL
은 오라클과
SQL
서버 사이에 속하며
AD
1000
년부터
9999
년 사이의 날짜만 처리할 수 있습니다.
현재 및 미래의 이벤트를 추적하는 대부분의 시스템에서는 아무런 차이가 없겠지만, 과거 날짜를 저장할 경
우에는 반드시 주의해야 합니다.
다음 [표
2
-
5
]는 [표
2
-
4
]에서 본 날짜 형식의 다양한 구성요소들을 설명합니다.
표
2-5
날짜 형식의 구성요소
요소정의범위
YYYY
연도, 세기 포함
1000
부터
9999
MM
월
01
(
1
월)부터
12
(
12
월)
DD
일
01
부터
31
HH
시간
00
부터
23
HHH
시간(경과)
-
838
부터
838
MI
분
00
부터
59
SS
초
00
부터
59
다양한 시간 자료형을 사용하여 앞에서 살펴본 예제를 구현하는 방법은 다음과 같습니다.
●
고객 주문의 예상 배송일과 직원의 생년월일을 저장하는 열에는
date
자료형이 사용됩니다. 미래의 예상
배송일에서 시간까지 지정하는 건 비현실적이고, 직원이 태어난 시간까지
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.