Aracılığıyla paylaş


TODATETIMEOFFSET (Transact-SQL)

Verir bir datetimeoffset gelen çevrilmiş bir değeri bir datetime2 ifade.

Topic link iconTransact-SQL sözdizimi kuralları

TODATETIMEOFFSET ( expression , time_zone )

Bağımsız değişkenler

  • expression
    Iş bir ifade giderendatetime2 değeri.

    Not

    ifade türünde olamaz text, ntext, veya image çünkü, bu tür örtülü olarak dönüştürülemez varchar veya nvarchar.

  • time_zone
    Dakika, saat dilimi uzaklığı gösteren bir ifade mi.+14-13 Için aralık.Ifade için belirtilen time_zone yerel saat olarak yorumlanır.

    Not

    Ifade bir karakter dizesi, aşağıdaki biçimde olmalıdır {+ |-} TZH:THM.

Dönüş Türü

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

Örnekler

C.Geçerli tarih ve saati, saat dilimi uzaklığı değiştirme

Aşağıdaki örnekte, bölge uzaklık geçerli tarih ve saat için saat dilimi değişiklikleri -07:00.

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

b.Dakika, saat dilimi uzaklığı değiştirme

Aşağıdaki örnek, geçerli saat dilimi için değiştirir -120 dakika.

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

c.Bir 13 saatlik bir saat dilimi mahsup hesabı ekleme

Aşağıdaki örnek, bir tarih ve saat için bir saat 13 saat dilimi uzaklığı ekler.

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