区間式

8月 31, 2021
admin

区間式はINTERVAL YEAR TO MONTH または INTERVAL DAY TO SECONDの値を生成します。

interval_expression::=

 interval_expression.gif の説明以下

イラスト interval_expression の説明です。gif

expr1expr2は、データ型DATETIMESTAMPTIMESTAMP WITH TIME ZONE、またはTIMESTAMP WITH LOCAL TIME ZONEの値に対して評価する任意の式である。

時間および間隔は、表 2-5 で定義する規則に従って結合することが可能である。

leading_field_precisionfractional_second_precisionは共に0から9の任意の整数です。 もしleading_field_precisionを省略した場合、Oracle Databaseはデフォルト値である2を使用します。もしfractional_second_precisionを省略した場合、データベースはデフォルト値の6を使用します。もしクエリが返す値がデフォルト精度より多くの桁を含んでいる場合、Oracle Databaseはエラーを返します。

例えば、次のステートメントは、システムのタイムスタンプ(別の日時値)からサンプルテーブルordersorder_date列の値(日時値)を引き、間隔値式を生成します。 最も古い注文が何日前に行われたかは分からないので、DAYのladingフィールドの精度に最大値9を指定します:

SELECT (SYSTIMESTAMP - order_date) DAY(9) TO SECOND FROM orders WHERE order_id = 2458;

コメントを残す

メールアドレスが公開されることはありません。