MySQLからPostgreSQLへ移行するときの注意

元々MySQL使ってましたがGISの関係で急遽PostgreSQLに変更したのでメモ

LIMIT [offset], [limit]
OFFSET [offset] LIMIT [limit]
  • UNIXTIMESTAMPへの変換
UNIX_TIMESTAMP([datetime])
extract(epoch from [timestamp])
  • ジオメトリー扱い
    • MySQL
      • CREATE TABLEでGeometry型を指定
CREATE TABLE hoge (
    id int NOT NULL 
    point GEOMETRY NOT NULL
);
CREATE TABLE hoge (
    id integer NOT NULL
);
SELECT AddGeometryColumn('hoge', 'point', 4301, 'POINT', 2);

※ちなみにAddGeometryColumnの引数はテーブル名、カラム名、SRID、次元です
※SRIDはよくわかりませんが、4301が日本測地系らしいです。