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

Naomasa Numajiri naonuma @ ubiquitous.co.jp
2003年 5月 19日 (月) 11:59:22 JST


こんにちは、

On Mon, 19 May 2003 02:46:44 +0000
"sorako yamamoto" <sorako_y @ hotmail.com> wrote:

---snip---
; 
; というカラムを持っているテーブルがあるのですが、
; 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_time   = 2003/05/18 09:00:00
; out_time  = 2003/05/18 26:00:00
; 

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」すればいいと思います。

参考になれば

--ぬ




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