私は MySQL の最終ログイン時間をdatetime
-type フィールドに保存しています。ユーザーがログインすると、最終ログイン時間と現在の時間 ( を使用して取得NOW()
) の差を取得したいと考えています。
どうやって計算すればいいのでしょうか?
ベストアンサー1
使用TIMESTAMPDIFF
MySQL 関数。たとえば、次のように使用できます。
SELECT TIMESTAMPDIFF(SECOND, '2012-06-06 13:13:55', '2012-06-06 15:20:18')
あなたの場合、TIMSTAMPDIFF
関数の 3 番目のパラメータは現在のログイン時刻 ( ) になりますNOW()
。2 番目のパラメータは、データベースに既に存在する最後のログイン時刻になります。