Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Różnica między dwiema datami w dokładnej liczbie godzin w SQL

Możesz użyć DATEDIFF aby znaleźć różnicę w minutach i przeliczyć ją na godziny:

select datediff(mi, startdate, enddate)

Zakładając, że 1,5 oznacza 1 godzinę i 30 minut, możesz po prostu podzielić wynik przez 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. Nagłówki kolumn T-SQL Pivot/Unpivot(Transpose) potrzebne jako wiersze danych

  2. Zgubiłem bazę danych SQL Server 2008, muszę przywrócić strukturę bazy danych ze schematu LINQ

  3. Jeszcze raz:procedura składowana a TV-UDF

  4. Sprawdź, czy wiersz istnieje, w przeciwnym razie wstaw

  5. Czy funkcja T-SQL może zwrócić typ tabeli zdefiniowany przez użytkownika?