Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zamiana sekund na GG:MM:SS

Użyj funkcji MySQL SEC_TO_TIME.

Przykład:

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

Możesz więc napisać zapytanie SQL jako:

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

Twój kod staje się wtedy:

<?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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak szybko WYBRAĆ 3 losowe rekordy z 30-tysięcznej tabeli MySQL z filtrem where według pojedynczego zapytania?

  2. Przetwarzaj JSON do mySQL

  3. Zezwalaj na znaki inne niż ascii w bazie danych MySQL

  4. Mysql PDO maksymalna długość danych LONGBLOB podczas pobierania

  5. Podziel ciągi za pomocą mysql