sql >> Databáze >  >> RDS >> Sqlserver

Jak vypočítat rozdíl v hodinách (desetinně) mezi dvěma daty na serveru SQL?

DATEDIFF(hour, start_date, end_date) vám dá počet hodin překročených mezi start_date a end_date .

Pokud potřebujete počet zlomkových hodin, můžete použít DATEDIFF při vyšším rozlišení a výsledek rozdělte:

DATEDIFF(second, start_date, end_date) / 3600.0

Dokumentace pro DATEDIFF je k dispozici na MSDN:

http://msdn.microsoft.com/en-us/library/ms189794%28SQL.105%29.aspx



  1. MySQL S klauzulí

  2. 5 Principy syntaxe SQL a dotazů pro lepší monitorování databáze

  3. Co přesně dělá GRANT USAGE ON SCHEMA?

  4. Mohl by někdo vysvětlit, co příkaz MERGE skutečně dělá v Oracle?