Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Titik akhir analitik SQL di Microsoft Fabric
Gudang di Microsoft Fabric
Database SQL di Microsoft Fabric
Mengembalikan nilai datetimeoffset yang diterjemahkan dari ekspresi datetime2 .
Sintaks
TODATETIMEOFFSET ( datetime_expression , timezoneoffset_expression )
Argumen
datetime_expression
Adalah ekspresi yang diselesaikan ke nilai datetime2.
Catatan
Ekspresi tidak boleh berjenis teks, ntext, atau gambar karena jenis ini tidak dapat dikonversi secara implisit ke varchar atau nvarchar.
timezoneoffset_expression
Adalah ekspresi yang mewakili offset zona waktu dalam menit (jika bilangan bulat), misalnya -120, atau jam dan menit (jika string), misalnya '+13:00'. Rentangnya adalah +14 hingga -14 (dalam jam). Ekspresi ditafsirkan dalam waktu lokal untuk timezoneoffset_expression yang ditentukan.
Catatan
Jika ekspresi adalah string karakter, maka harus dalam format {+|-}TZH:THM.
Jenis Hasil
datetimeoffset. Presisi pecahan sama dengan argumen datetime_expression .
Contoh
J. Mengubah offset zona waktu tanggal dan waktu saat ini
Contoh berikut mengubah offset zona dari tanggal dan waktu saat ini ke zona -07:00waktu .
DECLARE @todaysDateTime DATETIME2;
SET @todaysDateTime = GETDATE();
SELECT TODATETIMEOFFSET (@todaysDateTime, '-07:00');
-- RETURNS 2019-04-22 16:23:51.7666667 -07:00
B. Mengubah offset zona waktu dalam menit
Contoh berikut mengubah zona waktu saat ini menjadi -120 menit.
SELECT TODATETIMEOFFSET(SYSDATETIME(), -120)
-- RETURNS: 2019-04-22 11:39:21.6986813 -02:00
C. Menambahkan offset zona waktu 13 jam
Contoh berikut menambahkan offset zona waktu 13 jam ke tanggal dan waktu.
SELECT TODATETIMEOFFSET(SYSDATETIME(), '+13:00')
-- RETURNS: 2019-04-22 11:39:29.0339301 +13:00