在表mysql之间做一个时间差异

时间:2014-01-15 09:47:27

标签: php mysql timestamp

我有一个问题是在表之间进行时间差异。

$date = "$year-01-11 00:00:00";
$test2 = date('Y-m-d H:i:s', strtotime($date. "first day of this month"));
$date = "$year-01-11 23:59:59";
$test = date('Y-m-d H:i:s', strtotime($date. "first day of next month"));
$test = date('Y-m-d H:i:s', strtotime($test. "-1day"));

$sql = "SELECT AVG(TO_SECONDS(dato2) - TO_SECONDS(dato3)) as avTime
FROM proservice WHERE dato3 >= '$test2' AND dato3 <= '$test' AND status_kode ='9' AND ind_kode != '7' AND ans != '1'";
$res = mysql_query($sql);
$timeDiff = mysql_result($res, 0, 'avTime');
$trt01 = $timeDiff/86400;  // 86400 seconds in one day
$trt01 = $trt01 * -1;
$trt01 = intval($trt01);

我用这个来在一张桌子上做我的时间差异。

但我需要这样做,我可以看到时间差异。在我的表proservice_rapport中的第一个ID之间形成了与“servicereport”相同的列,该列与proservice“ID”相同我需要从“dato”获取时间“erye” id“form proservice介于”dato3 >= '$test2'和dato3之间“使时间在dato和”Proservice_rapport“中的”date3“之间进行差异化Proservice。

0 个答案:

没有答案