私は、私がウェブサイトを作成した人々が私がいつ何をしたかを見ることができるように、時計システムを作ろうとしています. SQL データベースに 2 つのタイム スタンプがあります。
私は時給制なので、その間に何時間あるのか知りたいです。テーブルにクエリを実行すると、タイムスタンプが取得され、それらが変数に割り当てられます
$clock_in;
$clock_out;
そして、それらの間の時間/分を見つけたいです。ありがとう
select time_to_sec(timediff('2010-09-01 03:00:00', '2010-09-01 00:10:00' )) / 3600;
+-----------------------------------------------------------------------------+
| time_to_sec(timediff('2010-09-01 03:00:00', '2010-09-01 00:10:00' )) / 3600 |
+-----------------------------------------------------------------------------+
| 2.8333 |
+-----------------------------------------------------------------------------+
秒単位の違いについてもこれを読んでください。
SQL タイムスタンプでPHP strtotime()関数を使用し、$clock_out から $clock_in を差し引くだけで、2 つの間の秒数が得られます。60 で割ると分になります。
$minutes = ($clock_out - $clock_in) / 60