Postgres データベースには、その列の 1 つに日付を文字可変データ型として保持するテーブルがあります。その形式はdd MMM yyyy HH:mm
.
例: 21 Sep 2012 12:23
.
現在の時刻と比較できるように、タイムスタンプ fromat に変換する方法はありますか (つまり、now()
関数) ?
Postgres データベースには、その列の 1 つに日付を文字可変データ型として保持するテーブルがあります。その形式はdd MMM yyyy HH:mm
.
例: 21 Sep 2012 12:23
.
現在の時刻と比較できるように、タイムスタンプ fromat に変換する方法はありますか (つまり、now()
関数) ?
ステートメントにはいくつかの部分がSET DATA TYPE
あります。列を永久に固定したい場合。USING
ALTER TABLE
ALTER TABLE foo
ALTER COLUMN my_time_stamp SET DATA TYPE timestamp
USING to_timestamp(my_time_stamp);
ドキュメントを見る
to_timestamp についてどこかで読んだことがあります。これを試してみてくださいto_timestamp(text, text)
functionname:---to_timestamp(text, text)
returntype---timestamp with time zone
its function---convert string to time stamp
例:to_timestamp('05 Dec 2000', 'DD Mon YYYY')
関数を探していto_timestamp
ます:
SELECT to_timestamp('21 Sep 2012 12:23', 'DD Mon YYYY HH24:MI')