sql >> Database teknologi >  >> RDS >> Sqlserver

Forskel mellem to datoer i nøjagtigt antal timer i SQL

Du kan bruge DATEDIFF for at finde forskellen i minutter og konvertere den til timer:

select datediff(mi, startdate, enddate)

Hvis vi antager, at 1,5 betyder 1 time og 30 minutter, kan du simpelthen dividere resultatet med 60:

select datediff(mi, startdate, enddate) / 60.0


  1. Opdel data i kolonner i mysql

  2. Symfony 3 - Der opstod en undtagelse i driveren:kunne ikke finde driveren

  3. Hvordan gør man brug af bindparam() i et brugerdefineret kompileret udtryk?

  4. Er der nogen måde at skylle output fra PL/SQL i Oracle?