计算总工时

时间:2014-05-17 20:56:34

标签: php mysql

我用它来计算总工时:

$result = mysql_query("CREATE OR REPLACE VIEW ff AS SELECT vecka, namn, dagid, start, stop, vstart, vslut, arbtid, arbtim, UNIX_TIMESTAMP( stop )/3600 - UNIX_TIMESTAMP( start )/3600 AS value2 FROM schematabell;");

现在我要计算列之间的时间"开始"和时间" 19:00"同一天,(如果列"停止"大于" 19:00")。我还想计算" 19:00"之间的时间。和" 23:59" (如果停止时间大于午夜)。你是如何实现这一目标的。开始和停止列采用日期时间格式。

1 个答案:

答案 0 :(得分:0)

您可以在SQL中找到差异。以下陈述应该有所帮助。我目前无法检查它是否在真实数据库中有效。

TIMEDIFF(start,DATE_SUB(CURDATE(), INTERVAL 19 HOUR))