1

テーブルを作成しました

 CREATE TABLE mytable

(food VARCHAR(20) references myfood(BIN)
,name NUMERIC(2)
,servingsize VARCHAR(15)
,time TIMESTAMP
,PRIMARY KEY(food, time)
);

私が欲しいのは、私が使用するこのテーブルにデータを挿入することです:

INSERT INTO dinnertime (food, name, servingsize, time) VALUES 
('earl', 3, 'one cup', '1300'),
('phebeo', 2, 'two cup', '1100'),
('apollo', 1, 'one Cup', '0700'),
('oscar', 4, 'one cup', '2200');

しかし、PostgrSQL ではこれができません。問題は時間です。この形式の時間を取るには、テーブルにどのような変更を加える必要がありますか?

4

1 に答える 1

2

タイムスタンプの代わりに時間を使用し (タイムスタンプは日付 + 時間で、時間しかありません)、認識されている時間形式のいずれかに変換します。

http://www.postgresql.org/docs/8.0/static/datatype-datetime.html

于 2013-01-24T01:06:10.987 に答える