sql >> データベース >  >> RDS >> PostgreSQL

Postgresqlの日付形式

    詳細なマニュアル から :

    したがって、PostgreSQLは、スローしたほぼすべての日付形式を処理できるはずです。ただし、「dd / mm/yy」形式はあいまいです。ただし、DateStyle このようなあいまいさを解消するための構成パラメーター。

    例:

    => create table x (d date not null);
    => insert into x values ('2001-01-10');
    => insert into x values ('Feb 2 2980');
    => insert into x values ('01/02/03');
    => select * from x;
         d      
    ------------
     2001-01-10
     2980-02-02
     2003-02-01
    

    そうは言っても、すべてを内部でISO 8601(YYYY-MM-DD)に移動し、アプリケーションのエッジで変換を処理することをお勧めします。 OTOH、取り組むべき現実があるので、それを実現するためにあなたがしなければならないことは何でもするべきです。




    1. 週ごとにグループ化して、空の週を取得する方法は?

    2. RegExで指定されたクエリ可能なフィールド制約を可能にするデータベースエンジンはありますか?

    3. varchar(max)を使用してみませんか?

    4. MySQL日付フィールドからの「0000-00-00」のブロック