プライマリ・コンテンツに移動

Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
| 目次 | 索引

前 | 次 |

# OracleIntervalDS構造

`OracleIntervalDS`構造は、データベースに格納されるか、またはデータベースから取得されるOracle `INTERVAL` `DAY` `TO` `SECOND`データ型を表します。それぞれの`OracleIntervalDS`には、日付、時間、分、秒および小数秒で表した期間が格納されます。

クラスの継承

`System.Object`

`System.ValueType`

`Oracle.DataAccess.Types.OracleIntervalDS`

宣言

    // C#
    public struct OracleIntervalDS : IComparable, INullable, IXmlSerializable

要件

プロバイダ | ODP.NET管理対象外ドライバ | ODP.NET管理対象ドライバ
--- | --- | ---
アセンブリ | `Oracle.DataAccess.dll` | `Oracle.ManagedDataAccess.dll`
ネームスペース | `Oracle.DataAccess.Types` | `Oracle.ManagedDataAccess.Types`
.NET Framework | 3.5, 4.5, 4.6, 4.7 | 4.5, 4.6, 4.7

スレッド安全性

パブリック静的メソッドはスレッドセーフですが、インスタンス・メソッドではスレッド安全性は保証されません。

例

    // C#

    using System;
    using Oracle.DataAccess.Types;

    class OracleIntervalDSSample
    {
      static void Main()
      {
        OracleIntervalDS iDSMax = OracleIntervalDS.MaxValue;
        double totalDays = iDSMax.TotalDays;

        totalDays -= 1;
        OracleIntervalDS iDSMax_1 = new OracleIntervalDS(totalDays);

        // Calculate the difference
        OracleIntervalDS iDSDiff = iDSMax - iDSMax_1;

        // Prints "iDSDiff.ToString() = +000000000 23:59:59.999999999"
        Console.WriteLine("iDSDiff.ToString() = " + iDSDiff.ToString());
      }
    }

関連項目:

- "Oracle.DataAccess.TypesおよびOracle.ManagedDataAccess.Typesのネームスペース"

- OracleIntervalDSメンバー

- OracleIntervalDSコンストラクタ

- OracleIntervalDS静的フィールド

- OracleIntervalDS静的メソッド

- OracleIntervalDS静的演算子

- OracleIntervalDS型変換

- OracleIntervalDSプロパティ

- OracleIntervalDSメソッド