0

現在、データ型がに設定された列を含むデータベースがlast_loginあります。ユーザーがシステムにログインおよびログアウトすると、これらの両方の列で時刻が更新されます。last_logoutdatetime

ここで、ユーザーが以前にシステムにログインしたことをユーザーに通知する通知を作成したいと思います。たとえば、回答を時間単位で表示したいと思います(23時間前または128時間前)。

これらの各列の値を使用してPHPで計算を実行する方法がわかりません。助けてください。

この質問が理解しにくい場合は、お詫び申し上げます。

4

2 に答える 2

0
SELECT (TIME_TO_SEC(TIMEDIFF(LOGOUT_COLUMN, LOGIN_COLUMN)) / 3600) AS TimeDiff

トリックを行う必要があり、数秒で差が返され、PHP側では数分または数時間で変換できます。

于 2013-01-30T22:41:32.823 に答える
0

mysqlでそれを行う

Select TimeStampDiff(HOUR,LastLoginTime,Now()) From MyLoginTable

例えば

于 2013-01-30T22:42:45.393 に答える