PostgreSQL「timestamp out of range」の原因と対処
- 2025.08.29
タイトル直後の概要。サポート範囲外の日時が生成・解釈・変換のどこかで混入すると「timestamp out of range」が出る。単位ミス(秒/ミリ秒/マイクロ秒)、タイムゾーン変換、巨大なinterval加算、パースフォーマット不一致、移行時の特殊値などが主因。発生条件の整理、再現コード、修正 […]
タイトル直後の概要。サポート範囲外の日時が生成・解釈・変換のどこかで混入すると「timestamp out of range」が出る。単位ミス(秒/ミリ秒/マイクロ秒)、タイムゾーン変換、巨大なinterval加算、パースフォーマット不一致、移行時の特殊値などが主因。発生条件の整理、再現コード、修正 […]
kotlinで、Listの要素を次の値とPairに変換する手順を記述してます。「zipWithNext」を使用します。 環境 Windows11 kotlinをインストール 手順 Listの要素を次の値とPairに変換するには、「zipWithNext」で可能です。 実際に、使用してみます。 次の値 […]
概要。OS/ストレージのクォータ(ユーザ/グループ/プロジェクト/ボリューム制限)に到達すると、PostgreSQL がファイルの拡張・作成・書き込み時に「disk quota exceeded(EDQUOT)」で失敗する。発生条件、切り分け手順、即時の圧力低減、クォータ緩和・設計変更、データ削減・ […]
概要。データがデータベース/クライアントの想定エンコーディングと一致せず、変換できないバイト列(UTF-8 で不正な並び、0x00、サロゲート相当など)が混入すると発生する。発生条件の整理、切り分けの順番、CSV/ETL/アプリ挿入での具体対処、移行時の落とし穴、再発防止までを実務で使える手順とコマ […]
概要。OS が書き込み先デバイスの空きブロックまたは inode を返せなくなると、PostgreSQL はファイル作成・拡張・書き込み時に「no space left on device(ENOSPC)」で失敗する。増えがちな場所は pg_wal(WAL)、ログ出力先、テンポラリ、テーブルスペース […]
PostgreSQLでJOINを含むクエリを記述していると発生する『column reference is ambiguous』エラー。その発生理由と具体的な修正方法、避けるための書き方を具体例を交えて整理。 エラーの概要 このエラーは、同じ名前のカラムが複数のテーブルに存在している場合に、どのテー […]
概要。自分が今まさに接続中のデータベースを DROP しようとすると PostgreSQL は「現在開いている DB は削除できない」と拒否する。正しい手順は「別 DB に接続→新規接続を遮断→既存接続を切断→DROP」。接続プールやマネージド環境、権限・トランザクション、類似エラーとの違いまでを手 […]
MySQLで「エラー1049: Unknown Database」が表示される場合、指定されたデータベースが存在しないことが原因。誤ったデータベース名の指定や、データベースが削除された、またはまだ作成されていないケースがほとんど。 1. エラー内容の例 上記のように、指定したデータベース名がMySQ […]
PostgreSQLを使った開発中に頻出する『ERROR: prepared statement already exists』。このエラーが発生する具体的な条件やその回避策、根本的な修正方法を体系的にまとめました。 エラーの概要 このエラーは、同じ名前のプリペアドステートメントを再び作成しようとし […]
kotlinで、指定した文字列が後ろにあるかを判定する手順を記述してます。「endsWith」を使用します。 環境 Windows11 kotlinをインストール 手順 指定した文字列が後ろにあるかを判定するには、「endsWith」で可能です。 実際に、使用してみます。 判定されていることが確認で […]