Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SYSUTCDATETIME() Contoh di SQL Server (T-SQL)

Di SQL Server, T-SQL SYSUTCDATETIME() fungsi digunakan 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 SYSUTCDATETIME() fungsi berasal dari komputer di mana contoh SQL Server sedang berjalan. Zona waktu tidak disertakan, dan ditampilkan sebagai datetime2 nilai. Spesifikasi presisi pecahan kedua memiliki rentang dari 1 hingga 7 digit. Presisi default adalah 7 digit.

SYSUTCDATETIME() melakukan hal yang sama dengan GETUTCDATE() tidak, kecuali bahwa ia mengembalikan presisi fraksional yang lebih tinggi. Seperti yang disebutkan,  SYSUTCDATETIME() mengembalikan datetime2 nilai, sedangkan GETUTCDATE() fungsi mengembalikan datetime nilai.

Sintaks

Sintaksnya seperti ini:

SYSUTCDATETIME ( )

Jadi fungsi ini tidak menerima argumen apa pun.

Contoh

Berikut contoh penggunaannya:

SELECT SYSUTCDATETIME() AS Result;

Hasil:

+-----------------------------+
| Result                      |
|-----------------------------|
| 2018-06-17 22:44:32.4094671 |
+-----------------------------+

Memformat Tanggal

Anda selalu dapat menggunakan fungsi T-SQL lainnya bersama dengan SYSUTCDATETIME() . Misalnya, Anda dapat menggunakan FORMAT() berfungsi untuk memformat tanggal ke dalam format yang Anda butuhkan (dan mengembalikannya sebagai string).

Contoh:

 
SELECT FORMAT(SYSUTCDATETIME(), 'dddd, dd MMMM yyyy, hh:mm tt') AS Result;

Hasil:

+--------------------------------+
| Result                         |
|--------------------------------|
| Sunday, 17 June 2018, 10:45 PM |
+--------------------------------+

Penugasan Variabel

Perhatikan bahwa SYSUTCDATETIME() dapat ditetapkan ke variabel salah satu jenis tanggal dan waktu.

Contoh:

DECLARE @date date = SYSUTCDATETIME(); 
DECLARE @time time = SYSUTCDATETIME(); 
SELECT 
    @date AS 'UTC Date', 
    @time AS 'UTC Time';

Hasil:

+------------+------------------+
| UTC Date   | UTC Time         |
|------------+------------------|
| 2018-06-17 | 22:48:43.4380954 |
+------------+------------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server:Tingkat isolasi bocor di seluruh koneksi gabungan

  2. Menggunakan INSERT INTO dari SQL Server Untuk Mengubah Data Salesforce

  3. 3 Cara Mengekstrak Bulan dari Tanggal di SQL Server (T-SQL)

  4. Skrip Inventaris Koleksi SQL Server -2

  5. Kembalikan Nama Workstation Saat Ini yang Terhubung ke SQL Server (T-SQL)