[英]Calculate total working hours
我用这个来计算总工作时间:
$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”之间的时间(如果停靠点大于午夜)。 您如何实现的。 开始和停止列为日期时间格式。
您可以找到SQL的区别。 以下语句将有所帮助。 我目前无法检查它是否可以在真实数据库中工作。
TIMEDIFF(start,DATE_SUB(CURDATE(), INTERVAL 19 HOUR))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.