TODATETIMEOFFSET(Transact-SQL)

datetime2 식에서 변환되는 datetimeoffset 값을 반환합니다.

항목 링크 아이콘 Transact-SQL 구문 표기 규칙

구문

TODATETIMEOFFSET ( expression , time_zone )

인수

  • expression
    datetime2 값으로 확인되는 입니다.

    [!참고]

    varchar 또는 nvarchar로 암시적으로 변환할 수 없는 text, ntext 또는 image 형식의 식을 사용할 수 없습니다.

  • time_zone
    분(-120과 같은 정수인 경우) 단위나 시간 및 분(‘+13.00’과 같은 문자열인 경우) 단위의 표준 시간대 오프셋을 나타내는 식입니다. 범위는 +14에서 -14(시간) 사이입니다. 이 식은 지정된 time_zone의 현지 시간으로 해석됩니다.

    [!참고]

    식이 문자열인 경우 {+|-}TZH:THM 형식이어야 합니다.

반환 형식

datetimeoffset. 소수 자릿수는 datetime 인수와 같습니다.

1.현재 날짜 및 시간의 표준 시간대 오프셋 변경

다음 예에서는 현재 날짜 및 시간의 표준 시간대 오프셋을 표준 시간대 -07:00으로 변경합니다.

DECLARE @todaysDateTime datetime2;
SET @todaysDateTime = GETDATE();
SELECT TODATETIMEOFFSET (@todaysDateTime, '-07:00');
-- RETURNS 2007-08-30 15:51:34.7030000 -07:00

2.표준 시간대 오프셋(분) 변경

다음 예에서는 현재 표준 시간대를 -120분으로 변경합니다.

DECLARE @todaysDate datetime2;
SET @todaysDate = GETDATE();
SELECT TODATETIMEOFFSET (@todaysDate, -120);
-- RETURNS 2007-08-30 15:52:37.8770000 -02:00

3.13시간 표준 시간대 오프셋 추가

다음 예에서는 날짜 및 시간에 13시간 표준 시간대 오프셋을 추가합니다.

DECLARE @dateTime datetimeoffset(7)= '2007-08-28 18:00:30';
SELECT TODATETIMEOFFSET (@dateTime, '+13:00');
-- RETURNS 2007-08-28 18:00:30.0000000 +13:00

참고 항목

참조

CAST 및 CONVERT(Transact-SQL)

날짜 및 시간 데이터 형식 및 함수(Transact-SQL)