ページの先頭行へ戻る
Symfoware Server V12.6.0 移行ガイド(OpenインタフェースからSymfoware Server (Postgres)への移行)
FUJITSU Software

3.2.5 interval型の精度の指定場所をSQL標準に準拠

非互換

Symfoware Server (Postgres)では、interval型の精度の指定場所について、SQL標準に準拠しました。これにより、interval型の精度についてSQL標準でない構文を指定した場合、エラーとなるように変更となります。

例えば、以下のSQL文を実行した場合、下記のような動作となります。

  SELECT INTERVAL(2) '12:34.5678' MINUTE TO SECOND
Symfoware Server (Openインタフェース)の場合

SQL標準である、“SELECT INTERVAL '12:34.5678' MINUTE TO SECOND(2)”と同等の動作となります。

Symfoware Server (Postgres)の場合

SQL文の構文エラーになります。

対処方法

上記の例の場合、以下のように精度をMINUTE TO SECONDに指定します。

  SELECT INTERVAL '12:34.5678' MINUTE TO SECOND(2)

参照

interval型については、“PostgreSQL文書”の“SQL言語”の“日付/時刻データ型”を参照してください。