[Oracle][PostgreSQL]Date型の違い

OracleとPostgreSQL、同じDate型でもその違いについて。


Oracleは年月日時分秒まで持ちますが、PostgreSQLは年月日までです。


以下検証。


1. CREATE TABLE SAMPLE (d DATE);


2. (PostgreSQLで) : INSERT INTO SAMPLE VALUES(NOW());

  (Oracleで) : INSERT INTO SAMPLE VALUES(SYSDATE);


3. SELECT TO_CHAR(d, ‘YYYY-MM-DD HH24:MI:SS’) FROM SAMPLE;


結果:

■PostgreSQL

    2010-04-27 00:00:00

■Oracle

    2010-04-27 10:26:29


PostgreSQLは時刻部分は0になってしまいますね。


ちなみに検証に使用したバージョンは

Oracle :10gR2
PostgreSQL:8.4.2

でした。

posted by へっぽ at 23:06 | TrackBack(0) | DB - その他 | このブログの読者になる | 更新情報をチェックする

この記事へのトラックバック