Selasa, 06 Agustus 2019

Teknik Menyimpan Tanggal dan Waktu di SQL Server

Untuk menyimpan tanggal dan waktu di SQL Server, gunakan GETUTCDATE() jangan menggunakan GETDATE() karena fungsi ini akan menghasilkan tanggal dan waktu komputer server (bukan waktu GMT/UTC dan bukan waktu komputer client)

Tipe kolom yang digunakan boleh DATETIME2(2) karena ukuran 6 bytes (kalau DATETIME ukurannya 8 bytes). Angka (2) artinya ketelitian 2 digit miliseconds. (baca referensi)

Untuk menampilkan tanggal dan waktu dalam zona waktu komputer client, maka digunakan fungsi <nama kolom> AT TIME ZONE <nama time zone> (baca referensi). Tipe data yang dihasilkan oleh fungsi ini adalah datetimeoffset (baca referensi)

Contoh penggunaan: