A5:SQL Mk-2

開発のこと、日々のこと

PostgreSQLで’infinity’のデータがあると操作継続不可

ホーム フォーラム A5:SQL Mk-2掲示板 PostgreSQLで’infinity’のデータがあると操作継続不可

  • このトピックには2件の返信、1人の参加者があり、最後にryeにより3年、 3ヶ月前に更新されました。
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #9397 返信
    rye
    ゲスト

    PostgreSQLにおいて、デフォルト値に’infinity’::dateを指定したカラムを持つテーブルのデータを表示すると、「’-2146753529.0′ は正しいタイムスタンプではありません」というメッセージが出続け、操作できなくなります。

    以下のSELECT文でもメッセージが再現しました。
    select ‘infinity’::date

    なお、’-infinity’::dateでは問題ありませんでした。

    仕様については以下などを参照ください。
    https://www.postgresql.jp/document/pg632doc/user/c0404.htm

    #9427 返信
    松原正和
    キーマスター

    rye さんこんにちは。
     
    不勉強ながら、’infinity’::date のような表現を知りませんでした。
    Version 2.17.0 beta 1にて、’infinity’::date, ‘-infinity’::date 対応を行いました。
    それぞれ、 ‘infinity’, ‘-infinity’ と表示されます。
     
    (Excelに出力しようとしたときにうまく動作しませんが、後のバージョンで修正したいと思います。)
     
    ご確認ください。

    #9456 返信
    rye
    ゲスト

    Version 2.17.0 beta 1で確認しました。ご記載の通り表示され、操作不能となることがなくなったこと、確認しました。対応ありがとうございました。

3件の投稿を表示中 - 1 - 3件目 (全3件中)
返信先: PostgreSQLで’infinity’のデータがあると操作継続不可
あなたの情報:




コメントは受け付けていません。