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

Konvertering af sekunder til TT:MM:SS

Brug MySQL SEC_TO_TIME-funktionen.

Eksempel:

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

Så du kan skrive din SQL-forespørgsel som:

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

Din kode bliver så:

<?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. PHP &mySQL:År 2038 Bug:Hvad er det? Hvordan løses det?

  2. Sådan opdaterer du kolonne med null-værdi

  3. GWFG i Oracle RAC

  4. UTF-8:vises korrekt i databasen, dog ikke i HTML på trods af utf-8 tegnsæt