MySQLで2つの日付時刻の差を計算する 質問する

MySQLで2つの日付時刻の差を計算する 質問する

私は MySQL の最終ログイン時間をdatetime-type フィールドに保存しています。ユーザーがログインすると、最終ログイン時間と現在の時間 ( を使用して取得NOW()) の差を取得したいと考えています。

どうやって計算すればいいのでしょうか?

ベストアンサー1

使用TIMESTAMPDIFFMySQL 関数。たとえば、次のように使用できます。

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

あなたの場合、TIMSTAMPDIFF関数の 3 番目のパラメータは現在のログイン時刻 ( ) になりますNOW()。2 番目のパラメータは、データベースに既に存在する最後のログイン時刻になります。

おすすめ記事