Udostępnij za pośrednictwem


TODATETIMEOFFSET (języka Transact-SQL)

Zwraca datetimeoffset wartość, która jest tłumaczony z datetime2 wyrażenie.

Topic link iconKonwencje składni języka Transact-SQL

TODATETIMEOFFSET ( expression , time_zone )

Argumenty

  • expression
    Is wyrażenie jest rozpoznawana jakodatetime2 wartość.

    Uwaga

    Wyrażenie nie może być typu text, ntext, lub image ponieważ tego typu nie można niejawnie przekonwertować varchar lub nvarchar.

  • time_zone
    To wyrażenie, które reprezentuje czas przesunięcie strefy w minutach.Zakres jest +14 aby -13.Wyrażenie jest interpretowany według czas lokalnego dla określonego time_zone.

    Uwaga

    Jeśli wyrażenie jest ciągiem znaków, musi być w formacie {+ |-} TZH:THM.

Zwracany typ

datetimeoffset.The fractional precision is the same as the datetime argument.

Przykłady

A.Zmiana czas przesunięcie strefy dla bieżącej data i czas

W poniższym przykładzie zmienia przesunięcie strefy bieżącą data i strefę czasową na czas -07:00.

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

B.Zmiana czas przesunięcie strefy w minutach

W poniższym przykładzie zmienia bieżący czas strefy do -120 minut.

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

C.Dodawanie przesunięcie strefy czasowej 13-godzinny

W następującym przykładzie dodano przesunięcie strefy czasowej 13-godzinnego na data i czas.

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

See Also

Reference

Other Resources