다음을 통해 공유


TODATETIMEOFFSET(Transact-SQL)

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

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

구문

TODATETIMEOFFSET ( expression , time_zone )

인수

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

    [!참고]

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

  • time_zone
    표준 시간대 오프셋(분)을 나타내는 식입니다. 범위는 +14에서 -13 사이입니다. 이 식은 지정된 time_zone의 현지 시간으로 해석됩니다.

    [!참고]

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

반환 형식

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

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

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

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

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

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

DECLARE @todaysDate Datetime2
SELECT @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