OracleIntervalYM Structure
The OracleIntervalYM structure represents the Oracle INTERVAL YEAR TO MONTH data type to be stored in or retrieved from a database. Each OracleIntervalYM stores a period of time in years and months.
Class Inheritance
System.Object
System.ValueType
Oracle.DataAccess.Types.OracleIntervalYM
Declaration
// C# public struct OracleIntervalYM : IComparable
Requirements
| Provider | ODP.NET, Unmanaged Driver | ODP.NET, Managed Driver | ODP.NET Core |
|---|---|---|---|
|
Assembly |
|
|
|
|
Namespace |
|
|
|
|
.NET Framework |
4.8 |
4.8 |
- |
|
.NET (Core) |
- |
- |
Thread Safety
All public static methods are thread-safe, although instance methods do not guarantee thread safety.
Example
// C#
using System;
using Oracle.DataAccess.Types;
class OracleIntervalYMSample
{
static void Main()
{
OracleIntervalYM iYMMax = OracleIntervalYM.MaxValue;
double totalYears = iYMMax.TotalYears;
totalYears -= 1;
OracleIntervalYM iYMMax_1 = new OracleIntervalYM(totalYears);
// Calculate the difference
OracleIntervalYM iYMDiff = iYMMax - iYMMax_1;
// Prints "iYMDiff.ToString() = +000000001-00"
Console.WriteLine("iYMDiff.ToString() = " + iYMDiff.ToString());
}
}