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.
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