プロが教えるわが家の防犯対策術!

DBはOracleを使用しています。
Date型の項目AとBがあり、それぞれ日時が設定されています。そのAとBの日時の差を「分」で取得したいと思います。
AとBは、1時間以内の場合もあれば、複数日にまたがる場合もあります。
SQLでA-Bで差分は取得できるのですが、その後、どうすれば、「分」に変換できるのかがわかりません。

よろしくお願いします。

例1)
A: 2003/06/18 9:00
B: 2003/06/18 6:00
→3時間→180「分」を返却したい

例2)
A: 2003/06/18 9:00
B: 2003/06/16 9:00
→2日→2880「分」を返却したい

A 回答 (1件)

date型は、整数部で日、小数部で時間を管理しています。


なんで、1分 = 1 / 24 * 60 = 1/1440となります。

ということで、
(B - A) * 1440

とすればいいことになります。
    • good
    • 3
この回答へのお礼

ありがとうございました。解決しました。感謝します。

お礼日時:2003/06/19 08:33

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す


このQ&Aを見た人がよく見るQ&A