非互換
Symfoware Server (Postgres)では、interval型の精度の指定場所について、SQL標準に準拠しました。これにより、interval型の精度についてSQL標準でない構文を指定した場合、エラーとなるように変更となります。
例えば、以下のSQL文を実行した場合、下記のような動作となります。
SELECT INTERVAL(2) '12:34.5678' MINUTE TO SECOND
SQL標準である、“SELECT INTERVAL '12:34.5678' MINUTE TO SECOND(2)”と同等の動作となります。
SQL文の構文エラーになります。
対処方法
上記の例の場合、以下のように精度をMINUTE TO SECONDに指定します。
SELECT INTERVAL '12:34.5678' MINUTE TO SECOND(2)
参照
interval型については、“PostgreSQL文書”の“SQL言語”の“日付/時刻データ型”を参照してください。