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

mysql:7387

From: "Hisashi Chinami" <"Hisashi Chinami" <chinami@xxxxxxxxxx>>
Date: Sun, 30 Mar 2003 23:27:49 +0900
Subject: [mysql 07387] 日付の計算

初めまして。
いつも勉強させて頂いております。

ひとつ質問なのですが、下記のようなテーブルがあり、

tableA
id   startdate   enddate
1    2003-03-02  2003-03-15
2    2003-03-05  0000-00-00
3    2003-03-017  2003-03-28

enddateとstartdateの差を計算させたいのですが、
中にはenddateのデータがないレコードもあり、
その場合は、今日の日付をenddateとして計算させたいのですが、
どうすれば宜しいのでしょうか?

今日が3月31日とすれば

tableA
id   startdate   enddate      diff
1    2003-03-02  2003-03-15    13
2    2003-03-05  2003-03-31    26
3    2003-03-017  2003-03-28   11

このように計算したいのです。


できるかどうかもわかりませんが、もしできるのであれば
宜しくお願い致します。

                     因 寿


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

->    7387 2003-03-30 23:27 ["Hisashi Chinami" <c] 日付の計算                              
      7388 2003-03-30 23:47 ┗["Haruki Nakayama" <h]                                       
      7389 2003-03-30 23:58  ┗["Hisashi Chinami" <c]                                     
      7390 2003-03-31 00:32   ┣[Nakase Hiroaki <h_na]                                   
      7391 2003-03-31 00:30   ┗["Haruki Nakayama" <h]                                   
      7392 2003-03-31 00:57    ┗["Hisashi Chinami" <c]