Mengubah UTC time ke Local time di SQLServer

dimulai dari seringnya kerja sama temporal table,

pada temporal tabel, dibutuhkan 2 kolom yang mandatory yang bertujuan mencatat tanggal valid (tanggal awal dan akhir) dari baris pada tabel tersebut. masalahnya adalah tanggal tersebut disimpan dengan UTC timezone.

saat kita akan mengambil data dari tabel tersebut, maka kolom tanggal tersebut , maka tanggal yang tertampil adalah tanggal dengan timezone UTC , ini tentu jadi masalah, maka untuk itu perlu dilakukan pengubahan ke local time.

untuk melakukan pengubahan tersebut, untungnya ada yang pernah mengalami dan udah ada solusinya , yaitu dengan query gotak gatuk logi semacam ini

(SELECT DATEADD(MILLISECOND,DATEDIFF(MILLISECOND,getutcdate(),GETDATE()),<nama kolom yang ingin diubah>))

nah itu aja catatan hari ini… 😀

happy querying

Leave a Comment