日付のフォーマットはストレージとは無関係であることに注意してください。日付を保存することが重要な場合 その形式では、カスタムデータ型を定義するか、文字列として保存する必要があります。次に、抽出 を組み合わせて使用できます。 、その形式を取得するための型キャストと連結。
ただし、日付を保存して、出力でフォーマットを取得したいと思います。だから、このようなものがあなたのためにトリックをするでしょう:
CREATE TABLE my_table
(
id serial PRIMARY KEY not null,
my_date date not null default CURRENT_DATE
);
(CURRENT_DATE is basically a synonym for now() and a cast to date).
(to_charを使用するように編集)。
次に、次のような出力を取得できます。
SELECT id, to_char(my_date, 'yyyymm') FROM my_table;
さて、あなたがした そのフィールドを文字列として保存し、常に実行できる形式を確保する必要があります。
CREATE TABLE my_other_table
(
id serial PRIMARY KEY not null,
my_date varchar(6) default to_char(CURRENT_DATE, 'yyyymm')
);