Saat menggunakan SQL Server, Anda dapat menggunakan T-SQL GETUTCDATE()
berfungsi untuk mengembalikan waktu UTC saat ini (Waktu Universal Terkoordinasi). Waktu UTC adalah standar waktu utama yang digunakan dunia untuk mengatur jam dan waktu.
Nilai kembalian GETUTCDATE()
fungsi berasal dari komputer di mana contoh SQL Server sedang berjalan. Zona waktu tidak disertakan, dan ditampilkan sebagai waktu tanggal nilai.
Sintaks
Sintaksnya seperti ini:
GETUTCDATE()
Jadi tidak menerima argumen apa pun.
Contoh
Berikut contoh penggunaannya:
SELECT GETUTCDATE() AS Result;
Hasil:
+-------------------------+ | Result | |-------------------------| | 2018-06-17 05:17:46.750 | +-------------------------+
Memformat Tanggal
Anda selalu dapat menggunakan fungsi T-SQL lainnya bersama dengan GETUTCDATE()
. Misalnya, Anda dapat menggunakan FORMAT()
berfungsi untuk memformat tanggal ke dalam format yang Anda butuhkan (dan mengembalikannya sebagai string).
Contoh:
SELECT FORMAT(GETUTCDATE(), 'dddd, dd MMMM yyyy, hh:mm tt') AS Result;
Hasil:
+--------------------------------+ | Result | |--------------------------------| | Sunday, 17 June 2018, 05:43 AM | +--------------------------------+
Perhatikan bahwa GETUTCDATE()
memiliki presisi pecahan detik yang lebih sedikit daripada SYSUTCDATETIME()
fungsi, yang mengembalikan tanggal/waktu UTC sebagai datetime2
nilai, dengan rentang presisi pecahan detik dari 1 hingga 7 digit.