(PostgreSQLデータベース)I「はYYYY-MM-DD」の形式であるように思われる日付列がSQLクローニング及び日付列に変換
まずIによると、変換したい列が 'に「yyyymm」。
その後、同じテーブル内の別の列に「year」と呼ばれる列を複製して、それを「yyyy」の形式でのみ作成する必要があります。
私はまだ私のケースに当てはまる簡単な解決策を見つけることができません。私は
ALTER TABLE mytable ADD year character varying(4);
を実行して新しい列を追加するには(他の既存の列を除く)は、このようになり
date /*already exists*/ year /*need to create*/
201501 2015
201501 2015
201502 2015
201606 2016
乾杯
なぜ日付をvarchar(または整数)列に格納していますか?本当の 'date'データ型を使わないのはなぜですか?もしあなたがそれを持っていれば、あなたは好きなフォーマットで日付を表示することができます –
日付の列は今は '日付'のデータ型です。私はちょうど別の列に変換する方法はわかりませんでしたが、ありがとう。 – MG97
"*が*であるように見える"というのは正しいですが、postgresqlの日付の列は(ディスク上の)整数型ですが、プレゼンテーションの場合は年月日のように見えます。 – Jasen