sql >> Database teknologi >  >> RDS >> Mysql

Konverter 24-timers formateret tid til decimaltal

Hvis du har en tidsværdi, så noget som dette:

select time_to_sec(timeval) / (60 * 60)

Hvis du vil have det til 1 decimal, så konverter til en decimal:

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

Det er ikke indlysende, hvordan dette passer ind i din forespørgsel, som ser ud til at være en ikke-sequitur.




  1. Gruppér mysql-resultater efter kategori og vis dem i grupper under hver kategori

  2. Sådan fungerer SQLite Max()

  3. Sådan tilføjes xml-kodning <?xml version=1.0 encoding=UTF-8?> til xml-output i SQL Server

  4. Hvordan kan jeg kontrollere (Min)SQL-sætninger for syntaktisk korrekthed