SWITCHOFFSET (Transact-SQL)
Verir bir datetimeoffset Belirtilen bir yeni saat dilimi uzaklığı depolanmış bir saat dilimi uzaklığı değiştirilen değeri.
Tüm genel bakış için Transact-SQL Tarih ve saat veri türü ve işlevler, bkz: Tarih ve saat veri türleri ve işlevler (Transact-SQL). Bilgi ve tarih ve saat veri türü ve işlevleri için ortak olan bir örnek için bkz: Tarih ve saat veri kullanma.
SWITCHOFFSET ( DATETIMEOFFSET, time_zone )
Bağımsız değişkenler
DATETIMEOFFSET
Bir ifade için çözümlenebilir iş bir datetimeoffset(n) değer.time_zone
Bir karakter dizesini biçiminde mi [+ |-] TZH:TZM veya saat dilimi mahsup hesabı temsil eder ve gün ışığından yararlanma saatine varsayılır işaretli tamsayı (dakika), - uyumlu ve ayarlanan kaydetme.
Dönüş Türü
datetimeoffset kesirli duyarlığını ile DATETIMEOFFSET bağımsız değişken.
Remarks
Seçilecek SWITCHOFFSET kullanmak bir datetimeoffset saat dilimi uzaklığı özgün olarak saklanan farklı bir saat dilimi uzaklığı değerini. SWITCHOFFSET saklı güncelleştirilmiyor time_zone değer.
SWITCHOFFSET güncelleştirmek için kullanılan bir datetimeoffset sütun.
Örnekler
Aşağıdaki örnek kullanır. SWITCHOFFSET veritabanında depolanan değerinden bir farklı saat dilimini mahsup hesabı'nı görüntülemek için .
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