我在数据库中有一个名为attendance
的表。它有三列:intime
,outtime
和work_hours
。
我有intime
和outime
的日期和时间。现在我想编写php代码来计算格式hh:mm:ss
的时差,以存储到work_hour
表的attendance
列。
请帮帮我。
答案 0 :(得分:0)
timediff
将两个datetime
之间的差值作为time
值返回:
UPDATE attendance
SET work_hours = TIMEDIFF (outtime, intime)
答案 1 :(得分:0)
我有一个简单的解决方案,但你会发现更好。试试吧。 为此,您需要使用
在几秒钟内转换您的停机时间和时间$working_time_in_seconds = strtotime($outtime) - strtotime($intime);
echo date('H:i:s', $working_time_in_seconds );