../../image/benilogo.gifPostgreSQL について


PostgreSQL のfield 日付/時刻型について。
日付/時刻型

   日付/時刻型についての マニュアル

簡単な date 型 から調べてみよう。
date 型の Field の作成
beniya=# create table day1( ddd date );
CREATE
beniya=# select \d day1;
       Table "day1"
 Column | Type | Modifiers
--------+------+-----------
 ddd    | date |

   day1 date 型のテーブル構造を作成する。。


さて 適当に数値を 入力してみると
beniya=# insert into day1 values('2004-12-25');
INSERT 22162 1
beniya=# insert into day1 values( now());
INSERT 22163 1
beniya=# insert into day1 values( current_date);
INSERT 22164 1
beniya=# insert into day1 values( current_time);
ERROR:  column "ddd" is of type 'date' but expression is of type 'time with time zone'
        You will need to rewrite or cast the expression
beniya=# insert into day1 values( date '1940-10-01');
INSERT 22165 1
beniya=# select * from day1;
    ddd
------------
 2004-12-25
 2004-12-25
 2004-12-25
 1940-10-01
(4 rows)


  • values('2004-12-25')
  • values( now());
  • values( current_date);
  • values( current_time);

これらは OK のようです。
time 型は 拒否される。 当然。






 いずれも日付のみを保持している。


戻る ・・・・




Last Update 2004/12/26  11:37 JST

(C) Y.Kondou,2004 All Rights, Reserved.
e-mail:kondou@beniya.com