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

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

前 | 次 |

# OracleDate構造

`OracleDate`構造は、データベースに格納されるか、またはデータベースから取得されるOracle `DATE`データ型を表します。各`OracleDate`には、年、月、日、時、分、秒の情報が格納されます。

クラスの継承

`System.Object`

`System.ValueType`

`Oracle.DataAccess.Types.OracleDate`

宣言

    // C#
    public struct OracleDate : 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;
    using Oracle.DataAccess.Client;

    class OracleDateSample
    {
      static void Main(string[] args)
      {
        // Initialize the dates to the lower and upper boundaries
        OracleDate date1 = OracleDate.MinValue;
        OracleDate date2 = OracleDate.MaxValue;
        OracleDate date3 = new OracleDate(DateTime.MinValue);
        OracleDate date4 = new OracleDate(DateTime.MaxValue);

        // Set the thread's DateFormat for output
        OracleGlobalization info = OracleGlobalization.GetClientInfo();
        info.DateFormat = "DD-MON-YYYY BC";
        OracleGlobalization.SetThreadInfo(info);

        // Print the lower and upper boundaries
        Console.WriteLine("OracleDate ranges from\n{0}\nto\n{1}\n",
          date1, date2);
        Console.WriteLine(".NET DateTime ranges from\n{0}\nto\n{1}\n",
          date3, date4);
      }
    }

関連項目:

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

- OracleDateメンバー

- OracleDateコンストラクタ

- OracleDate静的フィールド

- OracleDate静的メソッド

- OracleDate静的演算子

- OracleDate静的型変換

- OracleDateプロパティ

- OracleDateメソッド