Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Разликата във времето в SQL между две дати води до hh:mm:ss

declare @StartDate datetime, @EndDate datetime

select @StartDate = '10/01/2012 08:40:18.000',@EndDate='10/04/2012 09:52:48.000'

select convert(varchar(5),DateDiff(s, @startDate, @EndDate)/3600)+':'+convert(varchar(5),DateDiff(s, @startDate, @EndDate)%3600/60)+':'+convert(varchar(5),(DateDiff(s, @startDate, @EndDate)%60)) as [hh:mm:ss]

Тази заявка ще ви бъде полезна.



  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

  2. Как да стартирате задача на агент на SQL Server с помощта на T-SQL

  3. Задайте начална стойност за колона с автоматично увеличение

  4. Версиониране на база данни на SQL Server

  5. Как да създадете материализирани изгледи в SQL Server?