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

Převod sekund na HH:MM:SS

Použijte funkci MySQL SEC_TO_TIME.

Příklad:

mysql> SELECT SEC_TO_TIME(2378);
        -> '00:39:38'

Takže můžete napsat svůj SQL dotaz jako:

SELECT username, score, SEC_TO_TIME(timeran) as timetaken FROM gamescores ORDER BY Time DESC

Váš kód se poté změní na:

<?php
$result = mysql_query("SELECT username, score, SEC_TO_TIME(timeran) as timetaken FROM gamescores ORDER BY Time DESC");
if (mysql_num_rows($result)) {
for($rank=1; $row = mysql_fetch_assoc($result); $rank++) {
    echo "<tr>
    <td>{$rank}</td>
    <td>{$row['username']}</td>
    <td>{$row['timetaken']}</td>
    <td>{$row['score']}</td>


  1. Doporučené postupy replikace PostgreSQL – část 1

  2. Porovnání řetězců SQL, větší a menší než operátory

  3. Správa uživatelských účtů, role, oprávnění, autentizace PHP a MySQL

  4. MySQL-Cluster se nespustí