sql >> Databasteknik >  >> RDS >> Sqlserver

Skillnad mellan två datum i exakt antal timmar i SQL

Du kan använda DATEDIFF för att hitta skillnaden i minuter och omvandla den till timmar:

select datediff(mi, startdate, enddate)

Om du antar att 1,5 betyder 1 timme och 30 minuter kan du helt enkelt dividera resultatet med 60:

select datediff(mi, startdate, enddate) / 60.0


  1. MySQL:Ignorera en vald kolumn när du använder DISTINCT

  2. SQL Server 2008 och HashBytes

  3. MySQL och Splunk - Välj och gå med

  4. Hur visar man mysql blob-bild i html med Vuejs?