webForumDet fria alternativet

timmar och minuter från minuter

Databaser & SQL

2 svar · 399 visningar · startad av daniel_ra

Medlem sedan jan. 2002381 inlägg
Frågan#1

Jag skulle från min stored procedure vilja returnera timmar och minuter som en sträng i följande format '10:20'
i databasen har jag sparat minuter. Hur kan jag göra om detta till timmar och minuter. Finns det nåt motsvarande div och mod i sql?

Medlem sedan apr. 2006409 inlägg
#2

Om vi utgår ifrån.

  1. Det går 60 minuter på en timma.
  2. Det går 24 timmar på en dag.
$antal_timmar = $minuter_in / 60;
$dagar = $antal_timmar / 24;

$minuter = $minuter_in - $antal_timmar * 60
$timmar = $antal_timmar - $dagar - 24;

echo "Det var för ".$dagar." dagar, ".$timmar." timmar och ".$minuter." sedan.";

PS, sitter med morgonkaffet här, koden blir därefter...

Medlem sedan apr. 2006409 inlägg
#3

Oj, nu tror jag att kaffet har börjat verka. Glöm det jag skrev.

Spara minuterna som timestamp i stället. Rätt vad det är kommer uppdateringen eller vad det nu är att bli dagar etc. Använd sen DATE_SUB när du räknar ut hur lång tid det tog.

256 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)