반응형
MS SQL Server에서 `datetimeoffset` 데이터 유형은 날짜와 시간 정보에 대한 오프셋(시간대)을 포함하는 데이터를 저장하는 데 사용됩니다. 이 데이터 유형은 `datetime` 데이터 유형과 유사하지만, 특정 시간대에 상대적인 날짜와 시간 값을 포함합니다. 이는 국제 표준인 ISO 8601 형식을 따르며, 시간대 정보는 시간 오프셋으로 저장됩니다.
`datetimeoffset` 데이터 유형은 다음과 같은 구조를 가지고 있습니다:
YYYY-MM-DD hh:mm:ss[.nnnnnnn] [{+|-}hh:mm]
여기서:
- `YYYY-MM-DD hh:mm:ss[.nnnnnnn]`는 날짜와 시간 값을 나타냅니다. 이 부분은 `datetime`과 동일합니다.
- `[{+|-}hh:mm]`는 오프셋을 나타냅니다. 이는 UTC와의 차이를 나타냅니다. 양수는 UTC보다 뒤에 위치하고, 음수는 UTC보다 앞에 위치합니다.
예를 들어, '2024-04-09 14:30:00 +05:00'는 2024년 4월 9일 오후 2시 30분에 대한 시간을 표현하며, UTC와 5시간 차이가 있다는 것을 의미합니다.
DECLARE @myDateTimeOffset DATETIMEOFFSET = '2024-04-09 14:30:00 +05:00';
이 데이터 유형은 주로 다양한 시간대에서 발생한 이벤트를 추적하거나 특정 시간대의 시간을 다른 시간대로 변환할 때 사용됩니다. 또한, 시간대 정보를 포함하므로 데이터를 처리하고 표시하는 데 있어서 시간대 변환 및 관리에 유용합니다.
반응형
'SQL > MSSQL' 카테고리의 다른 글
[MSSQL] GetDescendant 사용 방법 및 예시 (0) | 2024.04.09 |
---|---|
[MSSQL] GetAncestor 사용 방법 및 예시 (0) | 2024.04.09 |
[MSSQL] hierarchyid 메서드 사용 방법 및 예시 (0) | 2024.04.09 |
[MSSQL] smalldatetime 사용 방법 및 예시 (0) | 2024.04.09 |
[MSSQL]DATE, DATETIME, TIME 날짜 시간 데이터 형식 (0) | 2024.04.09 |
[MSSQL] 데이터 암호화, 복호화 (ENCRYPTBYKEY, DECRYPTBYKEY) (0) | 2023.09.06 |
[MSSQL] TRY 함수 사용 방법 및 예시(TRY_CAST, TRY_CONVERT, TRY_PARSE) (0) | 2023.09.05 |
[MSSQL] PARSE 함수 사용 방법 및 예시 (0) | 2023.09.04 |