Aracılığıyla paylaş


SWITCHOFFSET (Transact-SQL)

Döndürür bir datetimeoffset değeri saklı saat dilimi uzaklığı bir belirtilen yeni saat dilimi uzaklığı gelen değişti

Tüm genel bakış için Transact-SQLBkz:tarih ve saat veri türleri ve İşlevler, Tarih ve Saat İşlevleri (Transact-SQL).Bilgi ve tarih ve saat veri türleri ve işlevleri ortaktır örnekler için bkz: Tarih ve saat veri kullanma.

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

Sözdizimi

SWITCHOFFSET ( DATETIMEOFFSET, time_zone ) 

Bağımsız değişkenler

  • DATETIMEOFFSET
    İçin çözümlenebilir bir ifade bir datetimeoffset(n) değer.

  • time_zone
    Bir karakter dize biçiminde [+ |-] TZH:TZM ya da saat dilimi uzaklığı gösteren ve gün ışığından varsayılır işaretli tamsayı (dakika) olarak farkında ve düzeltilmiş.

Dönüş Türü

datetimeoffsetkesirli duyarlığını ile DATETIMEOFFSET bağımsız değişkeni.

Açıklamalar

Seçmek için SWITCHOFFSET kullanan bir datetimeoffset özgün olarak saklanan saat dilimi uzaklığı farklı bir saat dilimi uzaklığı karşılığına.SWITCHOFFSET güncelleştirmiyor saklı time_zone değer.

SWITCHOFFSET güncelleştirmek için kullanılabilecek bir datetimeoffset sütun.

Örnekler

Aşağıdaki örnek SWITCHOFFSET farklı bir saat dilimi uzaklığı veritabanında depolanan değeri görüntüleme

CREATE TABLE dbo.test 
    (
    ColDatetimeoffset datetimeoffset
    );
GO
INSERT INTO dbo.test 
VALUES ('1998-09-20 7:45:50.71345 -5:00');
GO
SELECT SWITCHOFFSET (ColDatetimeoffset, '-08:00') 
FROM dbo.test;
GO
--Returns: 1998-09-20 04:45:50.7134500 -08:00
SELECT ColDatetimeoffset
FROM dbo.test;
--Returns: 1998-09-20 07:45:50.7134500 -05:00

Ayrıca bkz.

Başvuru