Rails で open_time という文字列列を作成しましたが、datetime 型を使用する必要があることに気付きました。やった
change_column :polls, :open_time, :datetime
しかし、それは言った:
PG::Error: ERROR: column "open_time" cannot be cast to type timestamp without time zone
: ALTER TABLE "polls" ALTER COLUMN "open_time" TYPE timestamp
文字列列を削除して新しい日時列を追加すると、文字列列に格納されているデータが失われます。または、PostgreSQL で次の列を追加します。
ALTER TABLE polls ADD COLUMN published_time timestamp;
次に、次のような文字列列からデータを取得しようとしました:
UPDATE polls SET published_time = strToTimeStamp(open_time);
strToTimeStamp
だから私の質問は、文字のさまざまなタイプをタイムゾーンタイプなしでタイムスタンプに変換できるように使用できる関数はありますか?