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

Rozdíl mezi dvěma daty v přesném počtu hodin v SQL

Můžete použít DATEDIFF najít rozdíl v minutách a převést ho na hodiny:

select datediff(mi, startdate, enddate)

Za předpokladu, že 1,5 znamená 1 hodinu a 30 minut, můžete výsledek jednoduše vydělit 60:

select datediff(mi, startdate, enddate) / 60.0


  1. Mohu spustit smyčku v MySQL bez použití procedury/funkce?

  2. Implementujte vyhledávací filtr pro všechny sloupce

  3. mysql insert only if not existuje nefunguje

  4. Jak používat regulární výraz na serveru SQL?