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

Overskrider MySQL's TID-værdigrænse på 838:59:59

Jeg ville bare hente det samlede antal arbejdede sekunder og konvertere til timer/minutter efter behov i præsentationslaget i min ansøgning (det er trods alt et simpelt tilfælde af division med 60):

<? $dbh = new PDO("mysql:dbname=$dbname", $username, $password); $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, FALSE); $qry = $dbh->prepare(' SELECT SUM(TIME_TO_SEC(entry_end_time)-TIME_TO_SEC(entry_start_time)) FROM entry WHERE entry_date BETWEEN :start_date AND :end_date AND user_id = :user_id '); $qry->execute([ ':start_date' => '2012-01-01', ':end_date' => '2012-12-31', ':user_id' => 3 ]); list ($totalMins, $remngSecs) = gmp_div_qr($qry->fetchColumn(), 60); list ($totalHour, $remngMins) = gmp_div_qr($totalMins, 60); echo "Worked a total of $totalHour:$remngMins:$remngSecs."; ?>

  1. PostgreSQL:Hvordan indekseres alle fremmednøgler?

  2. Hvordan kortlægger jeg en BigDecimal i Hibernate, så jeg får den samme skala tilbage, som jeg har lagt ind?

  3. Udskrivning af tegn én efter én fra en streng(VARCHAR2) oracle sql uden at bruge plsql og også uden at bruge dual

  4. Opsætning af en geo-distribueret databaseklynge ved hjælp af MySQL-replikering