SqlDateTime 構造体

定義

1753 年 1 月 1 日から 9999 年 12 月 31 日までの、データベースに格納またはデータベースから取得される 3.33 ミリ秒の精度までの日付と時刻のデータを表します。 SqlDateTime構造体は、対応する.NET型 (DateTime) とは異なる基になるデータ構造を持ちます。これは、12:00:00:00 AM 1/1/0001 から 11:59:59 PM 12/31/9999 までの任意の時間を表すことができます。これは、100 ナノ秒の精度までです。 SqlDateTime は、1900 年 1 月 1 日午前 00:00:00 の相対差を実際に格納します。 したがって、"00:00:00 AM 1/1/1900" から整数への変換では 0 が返されます。

public value class SqlDateTime : IComparable, System::Data::SqlTypes::INullable
public value class SqlDateTime : IComparable, System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
public struct SqlDateTime : IComparable, System.Data.SqlTypes.INullable
[System.Serializable]
public struct SqlDateTime : IComparable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
public struct SqlDateTime : IComparable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
type SqlDateTime = struct
    interface INullable
[<System.Serializable>]
type SqlDateTime = struct
    interface INullable
    interface IXmlSerializable
type SqlDateTime = struct
    interface INullable
    interface IXmlSerializable
Public Structure SqlDateTime
Implements IComparable, INullable
Public Structure SqlDateTime
Implements IComparable, INullable, IXmlSerializable
継承
SqlDateTime
属性
実装

コンストラクター

名前 説明
SqlDateTime(DateTime)

指定したSqlDateTime値を使用して、DateTime構造体の新しいインスタンスを初期化します。

SqlDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Double)

指定したパラメーターを使用して SqlDateTime 構造体の新しいインスタンスを初期化し、新しい構造体の年、月、日、時、分、秒、ミリ秒を初期化します。

SqlDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32)

指定されたパラメーターを使用して SqlDateTime 構造体の新しいインスタンスを初期化し、新しい構造体の年、月、日、時、分、秒、マイクロ秒を初期化します。

SqlDateTime(Int32, Int32, Int32, Int32, Int32, Int32)

指定したパラメーターを使用して SqlDateTime 構造体の新しいインスタンスを初期化し、新しい構造体の年、月、日、時、分、および秒を初期化します。

SqlDateTime(Int32, Int32, Int32)

指定されたパラメーターを使用して、 SqlDateTime 構造体の新しいインスタンスを初期化して、年、月、日を初期化します。

SqlDateTime(Int32, Int32)

指定されたパラメーターを使用して、 SqlDateTime 構造体の新しいインスタンスを初期化します。

フィールド

名前 説明
MaxValue

SqlDateTime構造体の有効な最大日付値を表します。

MinValue

SqlDateTime構造体の有効な最小日付値を表します。

Null

SqlDateTime構造体のこのインスタンスに割り当てることができるDBNullを表します。

SQLTicksPerHour

1 時間に相当するティック数を値とする定数。

SQLTicksPerMinute

1 分に相当するティック数を値とする定数。

SQLTicksPerSecond

1 秒に相当するティック数を値とする定数。

プロパティ

名前 説明
DayTicks

この SqlDateTime 構造体の日付を表すティック数を取得します。

IsNull

この SqlDateTime 構造体が null かどうかを示します。

TimeTicks

この SqlDateTime 構造体の時刻を表すティック数を取得します。

Value

SqlDateTime構造体の値を取得します。 このプロパティは読み取り専用です。

メソッド

名前 説明
Add(SqlDateTime, TimeSpan)

指定したSqlDateTimeTimeSpanを追加します。

CompareTo(Object)

この SqlDateTime 構造体を指定された Object と比較し、その相対値を示す値を返します。

CompareTo(SqlDateTime)

この SqlDateTime 構造体を指定された SqlDateTime 構造体と比較し、その相対値を示す値を返します。

Equals(Object)

指定されたオブジェクト パラメーターを、SqlDateTime オブジェクトのValue プロパティと比較します。

Equals(SqlDateTime, SqlDateTime)

2 つの SqlDateTime 構造体の論理比較を実行して、それらが等しいかどうかを判断します。

GetHashCode()

このインスタンスのハッシュ コードを取得します。

GetXsdType(XmlSchemaSet)

指定した XmlSchemaSetの XML スキーマ定義言語 (XSD) を返します。

GreaterThan(SqlDateTime, SqlDateTime)

SqlDateTimeの 2 つのインスタンスを比較して、最初のインスタンスが 2 番目のインスタンスより大きいかどうかを判断します。

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

SqlDateTimeの 2 つのインスタンスを比較して、最初のインスタンスが 2 番目のインスタンス以上かどうかを判断します。

LessThan(SqlDateTime, SqlDateTime)

SqlDateTimeの 2 つのインスタンスを比較して、最初のインスタンスが 2 番目のインスタンスより小さいかどうかを判断します。

LessThanOrEqual(SqlDateTime, SqlDateTime)

SqlDateTimeの 2 つのインスタンスを比較して、最初のインスタンスが 2 番目のインスタンス以下かどうかを判断します。

NotEquals(SqlDateTime, SqlDateTime)

SqlDateTimeの 2 つのインスタンスの論理比較を実行して、それらが等しくないかどうかを判断します。

Parse(String)

指定した日付と時刻の String 表現を等価の SqlDateTime に変換します。

Subtract(SqlDateTime, TimeSpan)

このSqlDateTime インスタンスから指定したTimespanを減算します。

ToSqlString()

この SqlDateTime 構造体を SqlStringに変換します。

ToString()

この SqlDateTime 構造体を Stringに変換します。

演算子

名前 説明
Addition(SqlDateTime, TimeSpan)

指定した TimeSpan パラメーター ( t) によって示される期間を、指定された SqlDateTime 構造体に追加します。

Equality(SqlDateTime, SqlDateTime)

2 つの SqlDateTime 構造体の論理比較を実行して、それらが等しいかどうかを判断します。

Explicit(SqlDateTime to DateTime)

SqlDateTime構造体をDateTime構造体に変換します。

Explicit(SqlString to SqlDateTime)

SqlString パラメーターをSqlDateTimeに変換します。

GreaterThan(SqlDateTime, SqlDateTime)

SqlDateTimeの 2 つのインスタンスを比較して、最初のインスタンスが 2 番目のインスタンスより大きいかどうかを判断します。

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

SqlDateTimeの 2 つのインスタンスを比較して、最初のインスタンスが 2 番目のインスタンス以上かどうかを判断します。

Implicit(DateTime to SqlDateTime)

DateTime構造体をSqlDateTime構造体に変換します。

Inequality(SqlDateTime, SqlDateTime)

SqlDateTimeの 2 つのインスタンスの論理比較を実行して、それらが等しくないかどうかを判断します。

LessThan(SqlDateTime, SqlDateTime)

SqlDateTimeの 2 つのインスタンスを比較して、最初のインスタンスが 2 番目のインスタンスより小さいかどうかを判断します。

LessThanOrEqual(SqlDateTime, SqlDateTime)

SqlDateTimeの 2 つのインスタンスを比較して、最初のインスタンスが 2 番目のインスタンス以下かどうかを判断します。

Subtraction(SqlDateTime, TimeSpan)

指定した TimeSpan 構造体 ( t) を、指定された SqlDateTime 構造体から減算します。

明示的なインターフェイスの実装

名前 説明
IXmlSerializable.GetSchema()

このメンバーは .NET Framework インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

IXmlSerializable.ReadXml(XmlReader)

このメンバーは .NET Framework インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

IXmlSerializable.WriteXml(XmlWriter)

このメンバーは .NET Framework インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

適用対象

こちらもご覧ください