4列のテーブルがあります。日付ログイン、日付ログアウト、時間ログイン、時間ログアウト。
どうすれば違いを得ることができますか。私はこのようなことを試みました。
SUM(TIMESTAMP(date_logout, time_logout) - TIMESTAMP(date_log, time_log))
しかし、私は本当に非常に多くの数を取得していて、それを適切な時間に変換することができません。ヒントや手がかりはありますか?私はテーブルをデザインしませんでした:P
前もって感謝します!
4列のテーブルがあります。日付ログイン、日付ログアウト、時間ログイン、時間ログアウト。
どうすれば違いを得ることができますか。私はこのようなことを試みました。
SUM(TIMESTAMP(date_logout, time_logout) - TIMESTAMP(date_log, time_log))
しかし、私は本当に非常に多くの数を取得していて、それを適切な時間に変換することができません。ヒントや手がかりはありますか?私はテーブルをデザインしませんでした:P
前もって感謝します!
秒単位の差分が必要な場合:
SUM(UNIX_TIMESTAMP(TIMESTAMP(date_logout, time_logout)) - UNIX_TIMESTAMP(TIMESTAMP(date_log, time_log)))
数日で差分が必要な場合:
SUM(DATEDIFF(TIMESTAMP(date_logout, time_logout), TIMESTAMP(date_log, time_log)))
HH:mm:ssとして差分が必要な場合
SUM(TIMEDIFF(TIMESTAMP(date_logout, time_logout), TIMESTAMP(date_log, time_log)))
TIMEDIFFFUNCTIONを使用して2つの値を減算します。
TIMEDIFF(TIMESTAMP(date_logout, time_logout) ,TIMESTAMP(date_log, time_log) )
TIMEDIFF(TIMESTAMP(date_logout, time_logout) , TIMESTAMP(date_log, time_log))