ホームページ > データベース > mysql チュートリアル > TIMEDIFF() と TIMESTAMPDIFF() を使用して MySQL で日付の違いを計算するにはどうすればよいですか?

TIMEDIFF() と TIMESTAMPDIFF() を使用して MySQL で日付の違いを計算するにはどうすればよいですか?

Patricia Arquette
リリース: 2025-01-10 21:26:47
オリジナル
696 人が閲覧しました

How Can I Calculate Date Differences in MySQL Using TIMEDIFF() and TIMESTAMPDIFF()?

MySQL の日付差の計算

2 つの日付間の時差の計算は、データ処理と分析における一般的なタスクです。 MySQL は、この機能を実現する簡単な方法を提供します。

構文と戻り値:

MySQL は、TIMEDIFF() 関数と TIMESTAMPDIFF() 関数を使用して日付の差を計算します。 TIMEDIFF() 2 つの日付の差を HH:MM:SS 形式で返します。 TIMESTAMPDIFF() 結果の時間単位 (秒、ミリ秒など) を指定できます。

使用法:

2 番目の差を計算するには、次の構文を使用します:

<code class="language-sql">SELECT TIMESTAMPDIFF(SECOND, 开始日期, 结束日期);</code>
ログイン後にコピー

ミリ秒の差を取得するには、次を使用します:

<code class="language-sql">SELECT TIMESTAMPDIFF(MICROSECOND, 开始日期, 结束日期) / 1000;</code>
ログイン後にコピー

例:

「2007-12-31 10:02:00」と「2007-12-30 12:01:01」の差を計算する必要があるとします。

<code class="language-sql">SELECT TIMEDIFF('2007-12-31 10:02:00','2007-12-30 12:01:01');
-- 结果:22:00:59

SELECT TIMESTAMPDIFF(SECOND,'2007-12-30 12:01:01','2007-12-31 10:02:00'); 
-- 结果:79259</code>
ログイン後にコピー

上に示すように、TIMESTAMPDIFF() は差を秒単位で表示し、TIMEDIFF() は差を時、分、秒で表示します。

以上がTIMEDIFF() と TIMESTAMPDIFF() を使用して MySQL で日付の違いを計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート