ホームページ >データベース >mysql チュートリアル >TIMESTAMPDIFF を使用して MySQL で日時の違いを計算する方法
MySQL での日時の違いの計算
MySQL で日時の値を扱う場合、2 つの日付と時刻の差を計算するのが一般的なタスクになります。この目的のために、MySQL は TIMESTAMPDIFF と呼ばれる強力な関数を提供します。
Query for Datetime Difference:
2 つの日時の差を見つけるには、次のコマンドを使用します。構文:
SELECT TIMESTAMPDIFF(unit, datetime1, datetime2)
例:
ユーザーの最終ログイン時刻を last_login という名前の datetime 列として保存するテーブルがあるシナリオを考えてみましょう。前回のログインからの経過時間を計算するには、次のクエリを使用できます。
SELECT TIMESTAMPDIFF(SECOND, last_login, NOW())
このクエリでは、last_login は最終ログイン時刻を含むフィールドを表し、NOW() は現在の日付と時刻を表します。 。 TIMESTAMPDIFF 関数は、これら 2 つの日時の差を秒単位で計算します。
測定単位:
TIMESTAMPDIFF 関数の単位パラメーターは、差の測定単位を指定します。 。一般的な単位には次のものがあります。
を選択してくださいアプリケーションのコンテキストに基づいて適切な単位を指定します。
追加オプション:
以上がTIMESTAMPDIFF を使用して MySQL で日時の違いを計算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。