Aracılığıyla paylaş


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.

Topic link iconTransact-SQL sözdizimi kuralları

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

See Also

Reference