2

だから、私は頭を包み込もうとしている問題があります。基本的に、コンピューターがデータベースに最後に接続されたのはいつかを示すデータベースがあります。コンピューターの稼働時間をパーセンテージ (最初の接続からの接続時間 / 最初の接続からの合計時間) として計算することになっています。

私が持っているのは、mysql データベース内の単一の DateTime フィールドだけです。その時点で、「Select TIME from database where ID="1" order by TIME asc limit 1」を実行して最も古い日付を取得できましたが、その DateTime オブジェクトからの時間数を取得するにはどうすればよいでしょうか?

望ましい出力は「95%」のようなもので、19/20 か何かになります。

助けてくれてありがとう!

4

2 に答える 2

4

使用する

timestampdiff(HOUR,NOW(),OLDESTTIME) as uphours

それはあなたに2つの日時の時間差を与えるでしょう

于 2013-04-15T19:06:35.257 に答える