1. ホーム
  2. mysql

[解決済み] MySQLで2つのデータ時刻の差を計算する

2022-04-20 10:16:25

質問

MySQLに最終ログイン時刻を保存しています。 datetime -タイプのファイルです。ユーザがログインしたときに、前回のログイン時刻と現在の時刻の差を取得したい(これは NOW() ).

どうすれば計算できるのですか?

解決方法は?

USE TIMESTAMPDIFF MySQLの関数です。例えば、以下のようになります。

SELECT TIMESTAMPDIFF(SECOND, '2012-06-06 13:13:55', '2012-06-06 15:20:18')

あなたの場合、3番目のパラメータである TIMSTAMPDIFF 関数は、現在のログイン時間 ( NOW() ). 第2パラメータには、すでにデータベースに登録されている最終ログイン時刻を指定します。