2019年7月13日土曜日

postgreSQLのto_dateで発生するエラーの対処方法

概要

PostgreSQLでto_dateを用いていてERROR: function to_date(timestamp without time zone, unknown) does not existが発生したのでその解決方法をメモします。

用語

・PostgresSQL:オープンソースのRDBMS。

事前準備(前提とする環境)

・Ubuntu16.04
・PostgresSQL(バージョン9.3.24)

対処

現象

クエリの中で以下のようにto_date()を用いると、当該エラーが出るようです。
  to_date(now_time,'YYYY-MM-DD')  # now_timeはtext型

対策

「now_time」をtext型と認識出来ていない事が原因で、エラーが発生しています。そのため、「::text」をつけてやれば正しく実行されます。
  to_date(now_time::text,'YYYY-MM-DD')

0 件のコメント:

コメントを投稿

FX自動トレード_2021年6月実績

      概要 2021年6月が終わり、FX自動トレードによる収益実績を取り纏めましたので振り返ってみたいと思います。 2021年6月結果 2021年6月の実績は、実利利益額:\66,761、実績利益率は1.42%でした。 今月もボラが全く出ず。利益率の連続過去最低記録更新は免...