適切な日付
を使用する とにかくタイプします。 しない テキストまたは複数の列を保存します。それはより高価で信頼性が低くなります。
関数 to_date()
>
、これは箱から出してあなたの要件に対処するのに適しています。たとえば、パターン'YYYYMMDD'
で呼び出すと 実際の文字列には、日、または月と日の文字がありません。デフォルトでは、最初の月/日/月になります:
db=# SELECT to_date('2001', 'YYYYMMDD');
to_date
------------
2001-01-01
db=# SELECT to_date('200103', 'YYYYMMDD');
to_date
------------
2001-03-01
必要に応じて、年/月/日を示す精度フラグを追加で保存できます。