SWITCHOFFSET(Transact-SQL)
저장된 표준 시간대 오프셋에서 지정된 새 표준 시간대 오프셋으로 변경된 datetimeoffset 값을 반환합니다.
모든 Transact-SQL 날짜/시간 데이터 형식 및 함수에 대한 개요는 날짜 및 시간 데이터 형식 및 함수(Transact-SQL)를 참조하십시오. 날짜/시간 데이터 형식 및 함수에 대한 자세한 내용과 일반적인 예는 날짜 및 시간 데이터 사용을 참조하십시오.
구문
SWITCHOFFSET ( DATETIMEOFFSET, time_zone )
인수
DATETIMEOFFSET
datetimeoffset(n) 값으로 확인될 수 있는 식입니다.time_zone
[+|-]TZH:TZM 또는 부호 있는 정수(분) 형식의 문자열로, 표준 시간대 오프셋을 나타내고 일광 절약 시간제를 인식하고 조정할 수 있는 것으로 간주됩니다.
반환 유형
DATETIMEOFFSET 인수의 소수 자릿수와 datetimeoffset
주의
처음 저장된 표준 시간대 오프셋과 다른 표준 시간대 오프셋으로 datetimeoffset 값을 선택하려면 SWITCHOFFSET을 사용합니다. SWITCHOFFSET은 저장된 time_zone 값을 업데이트하지 않습니다.
SWITCHOFFSET은 datetimeoffset 열을 업데이트하는 데 사용할 수 있습니다.
예
다음 예에서는 SWITCHOFFSET을 사용하여 데이터베이스에 저장된 값과 다른 표준 시간대 오프셋을 표시합니다.
CREATE TABLE dbo.test
(
ColDatetimeoffset datetimeoffset
);
GO
INSERT INTO dbo.test
VALUES ('1998-09-20 7:45:50.71345 -5:00');
GO
SELECT SWITCHOFFSET (ColDatetimeoffset, '-08:00')
FROM dbo.test;
GO
--Returns: 1998-09-20 04:45:50.7134500 -08:00
SELECT ColDatetimeoffset
FROM dbo.test;
--Returns: 1998-09-20 07:45:50.7134500 -05:00