MySQL の時間フィールドからの時差の計算
イベントの発生時間を分単位で保存する「時間」フィールドを持つ MySQL データベースがあります。 :秒形式。 2 つのイベント間の経過時間を合計するには、これらの値を 10 進形式に変換する必要があります。
これを実現するには、MySQL が提供する TIMESTAMPDIFF 関数を利用できます。
<code class="sql">TIMESTAMPDIFF(MINUTE, T0.created, T0.modified)</code>
この関数は、合計経過時間を分単位で表示します。小数として表現するには、結果を 60 で割るだけです。たとえば、この例では、結果は次のようになります。
<code class="sql">60 minutes / 6.67 minutes = 8.97</code>
これにより、間の時間差を正確に 10 進数で表現できます。二つの出来事。 TIMESTAMPDIFF 関数の詳細については、MySQL ドキュメントを参照してください: https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_timestampdiff.
以上がMySQL の時刻フィールドから 10 進数形式で時差を計算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。