MySQL とPostgreSQLのtimestamp型は違う

すんごい悩んだ。

思ったよりMySQL とPostgreSQLって違いがあるんだなぁ。


解説

結局MySQLではdatetime型を使い、insert時にNOW()で現在時刻を入れるようにした。

こんな感じ

create table sample1
(
    seq_no      integer   not null primary key,
    create_date datetime  not null
);

PostgreSQLだとこんな感じで済む

"create_date" timestamp DEFAULT "timestamp"('now'::text) not null,

ネタ元