sql >> Databáze >  >> RDS >> Mysql

Převeďte 24hodinový formátovaný čas na desítkové číslo

Pokud máte časovou hodnotu, pak něco jako toto:

select time_to_sec(timeval) / (60 * 60)

Pokud to chcete na 1 desetinné místo, převeďte na desetinné číslo:

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

Není zřejmé, jak to zapadá do vašeho dotazu, který se jeví jako non-sequitur.




  1. Jak převést unixové časové razítko na hodnotu data/času v SQL Server

  2. Informační systémy, data a informace

  3. Připojte více tabulek a zachovejte hodnoty NULL

  4. Jak mohu použít YEAR(), MONTH() a DAY() SQL v Doctrine2?