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

Как да разделя времето и да изчислявам часовата разлика в sql сървър 2005?

Можете да използвате тази заявка:

select EnrollNo, convert(varchar, AttDateFirst, 8) as FirstTime,
                 convert(varchar, AttDateLast, 8) as LastTime,
                 convert(varchar, AttDateLast - AttDateFirst, 8) as [Time Diff]
from YourTable

за да върнете следните резултати:

EnrollNo    FirstTime                      LastTime                       Time Diff
----------- ------------------------------ ------------------------------ ------------------------------
111         08:46:00                       08:46:00                       00:00:00
112         08:30:00                       17:30:00                       09:00:00
302         09:00:00                       18:30:00                       09:30:00
303         10:00:00                       18:35:00                       08:35:00


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SYSDATETIME() Примери в SQL Server (T-SQL)

  2. C# скрипт, използващ StreamWriter, създава допълнителен символ?

  3. Как да коригирате „Процедурата очаква параметър „@statement“ от тип „ntext/nchar/nvarchar“.“ Грешка в SQL Server

  4. Грешка в SQL Server Management Studio Запазеният файл с настройки не може да бъде намерен

  5. T-SQL Възможно ли е да се направи актуализация / вмъкване с една бърза операция