SQL SYSUTCDATETIME () Fungsi: Panduan Lengkap – Codewithaden

SQL SYSUTCDATETIME () mengembalikan datetime2 Nilai yang berisi tanggal dan waktu komputer di mana instance SQL Server berjalan.

SQL SYSUTCDATETIME ()

SQL SYSUTCDATETIME () adalah fungsi tanggal bawaan yang digunakan untuk mengembalikan Tanggal sekarang dan Waktu dari sistem, mis., Datetime2 di mana instance SQL Server sedang berjalan. Datetime dalam waktu universal terkoordinasi (UTC). Formatnya adalah: ‘yyyy-mm-dd hh: mm: ss.nnnnnnn’.

Tanggal dan waktu dikembalikan sebagai waktu UTC (waktu universal terkoordinasi). Spesifikasi presisi kedua fraksional memiliki kisaran dari 1 hingga 7 digit. Presisi default adalah 7 digit.

Sintaksis

SELECT SYSUTCDATETIME();
 

Catatan

  1. Fungsi ini mirip dengan fungsi getUtcDate () yang memiliki beberapa perbedaan.
  2. SysutcDateTime mengembalikan presisi detik fraksional hingga 7, sedangkan getutcdate mengembalikan presisi detik fraksional hingga 3.
  3. SYSUTCDATETIME Mengembalikan Datetime2 sebagai tipe data, sedangkan GetUtcDate mengembalikan Datetime sebagai tipe data.
  4. Fungsi ini adalah tipe non-deterministik; Oleh karena itu, tampilan dan kolom yang memiliki referensi ekspresi fungsi ini tidak dapat diindeks.

Contoh

Kueri 1

SELECT SYSUTCDATETIME () AS CURRENT_DATE;
 

Keluaran

TANGGAL SEKARANG
2019-11-25 14: 55: 33.3975855

Kueri 2

Menggunakan fungsi convert () untuk mengonversi fungsi sysutcdatetime ke tanggal saat ini.

SELECT CONVERT (DATE, SYSUTCDATETIME ());
 

Keluaran

2019-11-25 

Kueri 3

Menggunakan fungsi convert () untuk mengonversi fungsi sysutcdatetime ke waktu saat ini.

SELECT CONVERT (TIME, SYSUTCDATETIME ());
 

Keluaran

15:08:33.3975855 

Kueri 4

Menggunakan fungsi DatePart () untuk menampilkan milidetik, detik mikro dan detik nano.

Pertanyaan

SELECT 'Milli Seconds' AS 'MILLISECOND', DATEPART (millisecond, SYSUTCDATETIME ()) AS [ MilliSeconds_Value]; 

SELECT 'Micro Seconds' AS 'MICROSECOND', DATEPART (microsecond, SYSUTCDATETIME ()) AS [MicroSeconds_Value]; 

SELECT 'Nano Seconds' AS 'NANOSECOND', DATEPART (nanosecond, SYSUTCDATETIME ()) AS [NanoSeconds_Value]; 

Keluaran

MILI DETIK Milliseconds_Value
Milidetik 397

MIKRODETIK Microseconds_value
Detik mikro 397585

Nanodetik Nanoseconds_value
Nano detik 39758500

Kueri 5

Menggunakan fungsi datename () untuk menampilkan nama hari kerja dari tanggal dan waktu saat ini.

SELECT 'Day' AS 'DAY', DATENAME (WEEKDAY, SYSUTCDATETIME ()) AS [Day_Name]; 
 

Keluaran

HARI Day_name
Hari Senin

Kueri 6

SELECT 'Tomorrow' AS 'DAY', DATEADD (day, 1, SYSUTCDATETIME ()) AS [Next_Date];
 

Keluaran

HARI Next_date
Besok 2019-11-26 14: 55: 33.3975855

Lihat juga

Tanggal SQL

Sql getutcdate ()

Sql getdate ()

SQL SYSDATETIME ()

Sql current_time ()

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *