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

Sự khác biệt giữa hai ngày về số giờ chính xác trong SQL

Bạn có thể sử dụng DATEDIFF để tìm sự khác biệt trong phút và chuyển đổi đó thành giờ:

select datediff(mi, startdate, enddate)

Giả sử 1,5 có nghĩa là 1 giờ 30 phút, bạn có thể chỉ cần chia kết quả cho 60:

select datediff(mi, startdate, enddate) / 60.0


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pyodbc trên google colab

  2. Thêm phần chênh lệch múi giờ vào giá trị datetime2 trong SQL Server (T-SQL)

  3. SQL Server chuyển đổi cột thành cột nhận dạng

  4. Giá trị cột nhận dạng máy chủ SQL bắt đầu từ 0 thay vì 1

  5. Cách hoạt động của OBJECTPROPERTY () trong SQL Server