[SQL]

[SQL] SQL 문장의 구성요소 (날짜형, 간격형, 대용량 객체형, 내재형)

북방바다코끼리표범 2023. 9. 11. 15:02

복습

https://shins99.tistory.com/74

 

[SQL] SQL 문장의 구성요소 (숫자형)

복습 https://shins99.tistory.com/73 [SQL] SQL 문장의 구성요소 (문자형) 복습 https://shins99.tistory.com/72 [SQL] 관계형 데이터베이스(relational database) 복습 https://shins99.tistory.com/71 [SQL] 데이터베이스(DataBase) 복습

shins99.tistory.com


날짜형

- 시간이나 날짜를 저장하는 데이터 타입

(DATE 타입, TIME 타입, TIMESTAMP, TIMESTAMP WITH TIME ZONE, TIMESTAMP WITH LOCAL TIME ZONE 타입)

 

DATE

- 특정 날짜와 초 단위까지의 시간을 표현하는 데이터 타입

DATE
 

DATE 타입의 특징

- 연도, 월, 일, 시, 분, 초를 표현 가능

- 연도는 BC 9,999 ~ AD 9,999까지 표현 가능

- 시간은 24시간 단위로 표현 가능

 

TIME

- 초 단위 소수점 9자리까지의 특정 시간을 표현하는 데이터 타입

TIME [(fractional_seconds_precision)]

(fractional_seconds_precision은 초 단위의 소수점 자릿수를 의미. 0~9 사이의 값을 사용 가능, 기본값은 6 )

 

TIME 타입의 특징

- 시, 분, 초, 10-9초를 표현 가능

- 시간은 24시간 단위로 표현

 

TIMESTAMP

- 날짜와 초 단위 소수점 9자리까지의 시간을 모두 표현하는 데이터 타입

TIMESTAMP [(fractional_seconds_precision)]

 

 

TIMESTAMP 타입의 특징

- 연도, 월, 일, 시, 분, 초를 표현 가능

- 연도는 BC 9,999 ~ AD 9,999까지 표현 가능

- 시간은 24시간 단위로 표현 가능

 

TIMESTAMP WITH TIME ZONE

- TIMESTAMP 타입을 확장하여 시간대까지 표현하는 데이터 타입

TIMESTAMP [(fractional_seconds_precision)] WITH TIME ZONE

 

 

TIMESTAMP WITH TIME ZONE 타입의 특징

- 연도, 월, 일, 시, 분, 초, 10-9초 등은 TIMESTAMP 타입과 동일한 특징을 가짐

- 각 시간 요소들을 UTC(Coordinated Universal Time) 시간으로 정규화해서 저장함

- 지역 이름이나 오프셋으로 표현된 시간대를 포함하여 저장

(오프셋은 현재 지역의 시간과 UTC 시간과의 차이를 의미)

 

TIMESTAMP WITH LOCAL TIME ZONE

- 특정 세션의 시간대에 따라 다르게 시간정보를 표현하는 데이터 타입

TIMESTAMP [(fractional_seconds_precision)] WITH LOCAL TIME ZONE

 

 

TIMESTAMP WITH LOCAL TIME ZONE 타입의 특징

- 연도, 월, 일, 시, 분, 초, 10-9초 등은 TIMESTAMP 타입과 동일한 특징을 가짐

- 각 시간 요소들을 UTC(Coordinated Universal Time) 시간으로 정규화해서 저장.

- TIMESTAMP WITH TIME ZONE 타입과 달리 지역이름이나 오프셋을 저장하지 않음

(사용자에 의해 조회될 때 세션의 시간대로 자동으로 바뀌어 반환)

 

간격형

- 시간이나 날짜 사이의 간격을 저장하는 데이터 타입

(INTERVAL YEAR TO MONTH 타입, INTERVAL DAY TO SECOND 타입 존재)

 

INTERVAL YEAR TO MONTH 타입

- INTERVAL YEAR TO MONTH 타입은 연도와 월을 이용하여 시간 간격을 표현하는 데이터 타입

INTERVAL YEAR [(year_precision)] TO MONTH
항목설명
year_precision 연도 단위의 자릿수이다. (기본값: 2)
 

INTERVAL DAY TO SECOND 타입

- INTERVAL DAY TO SECOND 타입은 일, 시, 분, 초를 이용하여 시간 간격을 표현하는 데이터 타입

INTERVAL DAY [(day_precision)] TO SECOND [(fractional_seconds_precision)]
항목설명
day_precision 일 단위의 자릿수이다. (기본값: 2)
fractional_seconds_precision 초 단위의 소수점 자릿수이다. 0~9사이의 값을 사용할 수 있다.
(기본값: 6)