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

forvirring med at tilføje 2 tidsværdier

strtotime konverterer det til et unix-tidsstempel. Det repræsenterer IKKE seks timer. Det repræsenterer klokken 6 i dag. Du bør arbejde med sekunder:

$duration = '06:00:00';
$duration_array = explode(':', $duration);

$length = ((int)$duration_array[0] * 3600) + ((int)$duration_array[1] * 60) + (int)$duration_array[2];
$target = $length + time();


  1. Indstilling af netværkstimeout for JDBC-forbindelse

  2. Ret "FEJL:hver INTERSECT-forespørgsel skal have det samme antal kolonner" i PostgreSQL

  3. Hvordan skriver man en mysql-funktion med dynamisk tabelnavn?

  4. Kopier tabelstruktur til ny tabel