脱力系備忘録BloG ホーム » データベース »PostgreSQLで「invalid input syntax for type timestamp with time zone」

PostgreSQLで「invalid input syntax for type timestamp with time zone」  

というエラーが出た。
どうやってこのエラーが出たかと言うと、

select CURRENT_TIMESTAMP-'24 hours';

でエラーになりました。
正しくは、

select CURRENT_TIMESTAMP-interval '24 hours';

と書かなくちゃいけない。
これが足し算の場合

select CURRENT_TIMESTAMP+'24 hours';

は、エラーにならないんだなこれが。
まあ、

select CURRENT_TIMESTAMP+interval '24 hours';

と、「interval」を書くクセを付けた方が良いみたい。

ということで、思い込みによるバグは見つけるのが難しい一例でした。
関連記事

category: データベース

この記事へのコメント

コメントの投稿

非公開コメント

コメントは全て管理人が内容を確認してから表示されます(非公開コメント除く)。
内容によっては表示されない場合がありますことご了承願います。

プロフィール

お問い合わせ

最新記事

最新コメント

▲ Pagetop