Aracılığıyla paylaş


TODATETIMEOFFSET (Transact-SQL)

Döndürür bir datetimeoffset dan çevrilmiş değer bir datetime2 ifade.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

TODATETIMEOFFSET ( expression , time_zone )

Bağımsız değişkenler

  • expression
    Olan bir ifade için gideren bir datetime2 değer.

    Not

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

  • time_zone
    saat dilimi uzaklığı dakika temsil eden bir ifade olur.aralık -13 +14 arasındadır.ifade , yerel saat belirtilen time_zone yorumlanır.

    Not

    ifade bir karakter dizeise biçiminde olmalıdır {+ |-} TZH:THM.

Dönüş Türü

datetimeoffset.Kesirli duyarlığını aynıdır datetime bağımsız değişkeni.

Örnekler

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

Aşağıdaki örnek geçerli tarih ve saat dilimi uzaklığı saat dilimini değiştirir -07:00.

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

B.saat dilimi uzaklığı dakika değiştirme

Aşağıdaki örnek, geçerli saat dilimini 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.Bölge uzaklık 13 saat saat ekleme

Aşağıdaki örnek, bir tarih ve saat13 saatlik 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