sql >> Databasteknik >  >> RDS >> Mysql

förvirring med att lägga till 2 tidsvärden

strtotime konverterar den till en unix-tidsstämpel. Det representerar INTE sex timmar. Det representerar 06:00 idag. Du bör arbeta 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. NVL2() Funktion i Oracle

  2. Jokerteckensökning i MySQL-fulltextsökning

  3. Rekommenderat sätt / beställning att läsa data från en webbtjänst, analysera den data och infoga den i en SQLite db

  4. rumsfel:Kolumnerna som returneras av frågan har inte fälten fältnamn