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@]