Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

SYSUTCDATETIME () Ví dụ trong SQL Server (T-SQL)

Trong SQL Server, T-SQL SYSUTCDATETIME() được sử dụng để trả về giờ UTC hiện tại (Giờ phối hợp quốc tế). Giờ UTC là tiêu chuẩn thời gian chính mà thế giới quy định đồng hồ và thời gian.

Giá trị trả về của SYSUTCDATETIME() hàm bắt nguồn từ máy tính mà phiên bản SQL Server đang chạy. Múi giờ không được bao gồm và nó được trả về dưới dạng datetime2 giá trị. Thông số kỹ thuật về độ chính xác phân số thứ hai có phạm vi từ 1 đến 7 chữ số. Độ chính xác mặc định là 7 chữ số.

SYSUTCDATETIME() thực hiện điều tương tự mà GETUTCDATE() ngoại trừ việc nó trả về độ chính xác phân số cao hơn. Như đã đề cập, SYSUTCDATETIME() trả về datetime2 giá trị, trong khi GETUTCDATE() hàm trả về một ngày giờ giá trị.

Cú pháp

Cú pháp như sau:

SYSUTCDATETIME ( )

Vì vậy, hàm này không chấp nhận bất kỳ đối số nào.

Ví dụ

Dưới đây là một ví dụ về cách sử dụng:

SELECT SYSUTCDATETIME() AS Result;

Kết quả:

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

Định dạng ngày

Bạn luôn có thể sử dụng các hàm T-SQL khác cùng với SYSUTCDATETIME() . Ví dụ:bạn có thể sử dụng FORMAT() chức năng định dạng ngày thành định dạng bạn yêu cầu (và trả về ngày tháng dưới dạng chuỗi).

Ví dụ:

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

Kết quả:

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

Phép định biến

Lưu ý rằng SYSUTCDATETIME() có thể được gán cho một biến của bất kỳ một trong các loại ngày và giờ.

Ví dụ:

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

Kết quả:

+------------+------------------+
| 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. Cách tắt Ràng buộc KIỂM TRA trong SQL Server (Ví dụ T-SQL)

  2. Hiểu Bí danh cột trong Truy vấn Chọn trong SQL Server - Hướng dẫn SQL Server / TSQL Phần 115

  3. Điều gì KHÔNG phải là toán tử logic trong SQL Server - Hướng dẫn sử dụng SQL Server / TSQL Phần 121

  4. tách chữ và số bằng sql

  5. Tìm hiểu lý do tại sao không gửi được email trong SQL Server (T-SQL)