繁体   English   中英

计算总工作时间

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM