-1
時間をHHMMとして分数で保存するアプリケーションがあります。MySQLを使用して2つのエントリ間の時間差を見つける必要があります。たとえば: 2つの数値の時間差を求める
SELECT (TIMESTAMPDIFF(HOUR,start,end)-breaks) AS Duration
FROM table
は正常に動作しますが、それらは、有効な時間ではありませんので、これはすべてのためにNULLを返します:
Start End Breaks
0445 0825 030
これは、私が使用してみました3.167時間
を返す必要があります。
私は最初に整数を日付スタンプに変換することを考えましたが、現時点では爆発のようなものを試すためのセパレータはないので、これを行う方法を理解することはできません。
これらの2つの違いを見つけて、ブレーク値を差し引くにはどうすればよいですか?
有効な時間の例を表示してください。 – Ivan
の要求されたソリューションが有効です。これは0000から2359の間の任意の時間に有効です。有効なエントリは0000から0059、0100から0159などです。 – bhttoan