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

DateDiff để xuất giờ và phút

Rất đơn giản:

CONVERT(TIME,Date2 - Date1)

Ví dụ:

Declare @Date2 DATETIME = '2016-01-01 10:01:10.022'
Declare @Date1 DATETIME = '2016-01-01 10:00:00.000'
Select CONVERT(TIME,@Date2 - @Date1) as ElapsedTime

Yelds:

ElapsedTime
----------------
00:01:10.0233333

(1 row(s) affected)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tại sao tên bảng trong SQL Server bắt đầu bằng dbo?

  2. Dữ liệu &Thông tin và Khối lượng Dữ liệu là gì

  3. Điều gì cần làm cho kiểu chờ ASYNC NETWORK IO?

  4. Thay đổi mức độ ưu tiên của tài khoản trong cấu hình thư cơ sở dữ liệu (SSMS)

  5. SqlConnection SqlCommand SqlDataReader IDisposable