ホームページ >データベース >mysql チュートリアル >MySQL で 2 つの日時間の時差を計算するにはどうすればよいですか?
MySQL の 2 つの日時間の時間差を計算する方法
MySQL の日時データ型でユーザーのログイン情報を保持する場合、経過時間を判断するユーザーの最後のログインが不可欠であるためです。この計算を実行するために、MySQL は TIMESTAMPDIFF 関数を提供します。
クエリ構文:
SELECT TIMESTAMPDIFF(<interval>, <start_datetime>, <end_datetime>)
パラメータ:
例:
最後のログイン時刻 (last_login_time) と現在の時刻 (NOW( )) 数秒で。次のクエリを使用できます:
SELECT TIMESTAMPDIFF(SECOND, last_login_time, NOW())
サンプル結果:
クエリは、最後のログイン時刻と現在の時刻の差を秒単位で返します。たとえば、最終ログイン時刻が「2023-07-25 14:50:00」で、現在時刻が「2023-07-25 15:05:30」の場合、結果は 870 秒になります。
以上がMySQL で 2 つの日時間の時差を計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。