sql >> Databasteknik >  >> RDS >> Mysql

Konvertera 24-timmarsformaterad tid till decimaltal

Om du har ett tidsvärde, då något i stil med detta:

select time_to_sec(timeval) / (60 * 60)

Om du vill ha det till 1 decimal, konvertera sedan till en decimal:

select cast(time_to_sec(timeval) / (60 * 60) as decimal(10, 1))

Det är inte uppenbart hur detta passar in i din fråga, som verkar vara en icke-sequitur.




  1. Varför returnerar CONNECT BY LEVEL i en tabell extra rader?

  2. Fråga SUM för två fält i två olika tabeller

  3. Hur man byter ut ett regexmönster i MySQL

  4. Så här använder du Summa, Avg och Count i Select Statement - SQL Server / TSQL Tutorial Del 128