[pgsql-jp: 29974] Re: 24:00を超えた場合の時刻表示方法について

sorako yamamoto sorako_y @ hotmail.com
2003年 5月 19日 (月) 13:30:37 JST


お世話になります。ご回答ありがとうございます。

>where句には使用せず、表示に使えればいいのなら
>work_date = 2003/05/18 00:00:00(時刻形式)
>in_time   = 2003/05/18 09:00:00(時刻形式)
>out_time  = 2003/05/19 02:00:00(時刻形式)
>in_time2  = 2003/05/18 09:00:00(文字列)
>out_time2 = 2003/05/18 26:00:00(文字列)
>と、それぞれのデータ型を考えればいいのではないでしょうか?
>

表示用のカラムを作成するということですよね?

>「26」時は、日付をチェックして「24+2」すればいいと思います。

if( to_char( work_date , 'YYYY/MM/DD') != to_char( in_time , 'YYYY/MM/DD') 
)	-- 「24+2」する…
else -- そのまま…


ということですよね?
考え方は分かるのですが、SQLの方がさっぱり…
Select文の書き方について、もう少しご助言ください。

すみません…よろしくお願い致します。


やまもとそらこ。

_________________________________________________________________
今が旬のクルマを徹底的に分析します MSN 自動車   http://car.msn.co.jp/  




pgsql-jp メーリングリストの案内