[前][次][番号順一覧][スレッド一覧]

mysql:2642

From: Hiroyuki Sato <Hiroyuki Sato <hiro@xxxxxxxxxx>>
Date: Mon, 23 Oct 2000 10:20:55 +0900
Subject: [mysql 02642] Re: datetime - datetime

中嶋様:

神奈川大学の佐藤です。

> > 質問 2.
> > 各レコードのdate1からdate2までの時間の差分を求め
> > その総計を計算し、人が見てわかりやすい表示をしたいのですが
> > なにか良い方法はありませんでしょうか?
> > 計算はSQLで行ないたいと考えています。
> > 
<略>

> datetime - datetimeのような演算を使用するよりも、いったん
> timestamp型に変換してから演算すべきでしょう。以下のように。
> 
> select sum(unix_timestamp(date2)-unix_timestamp(date1)) 
>        from date_test;
> 
> また、これをtimeに変換するために、
> 
> select sec_to_time(sum(unix_timestamp(date2)-unix_timestamp(date1)))
>        from date_test;
> 
> を実行すれば、正確な時間差の累計が出ると思います。
どうもありがとうございます。
望みの結果を得る事ができました。

-- 
Hiroyuki Sato.
CCSO, Kanagawa University.
Voice: +81-491-2572
FAX: +81-491-2575

[前][次][番号順一覧][スレッド一覧]

      2630 2000-10-21 16:59 [Hiroyuki Sato <hiro@] datetime - datetime                     
      2633 2000-10-21 18:54 ┗[NAKAJIMA Mutsuki <mu]                                       
->    2642 2000-10-23 10:20  ┗[Hiroyuki Sato <hiro@]