SqlDateTime 構造体

定義

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

public value class SqlDateTime : IComparable, System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
public value class SqlDateTime : IComparable, IEquatable<System::Data::SqlTypes::SqlDateTime>, System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
public value class SqlDateTime : IComparable, System::Data::SqlTypes::INullable
public struct SqlDateTime : IComparable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
public struct SqlDateTime : IComparable, IEquatable<System.Data.SqlTypes.SqlDateTime>, 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
type SqlDateTime = struct
    interface INullable
    interface IXmlSerializable
type SqlDateTime = struct
    interface INullable
[<System.Serializable>]
type SqlDateTime = struct
    interface INullable
    interface IXmlSerializable
Public Structure SqlDateTime
Implements IComparable, INullable, IXmlSerializable
Public Structure SqlDateTime
Implements IComparable, IEquatable(Of SqlDateTime), INullable, IXmlSerializable
Public Structure SqlDateTime
Implements IComparable, INullable
継承
SqlDateTime
属性
実装

コンストラクター

SqlDateTime(DateTime)

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

SqlDateTime(Int32, Int32)

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

SqlDateTime(Int32, Int32, Int32)

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

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

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

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

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

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

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

フィールド

MaxValue

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

MinValue

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

Null

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

SQLTicksPerHour

値が 1 時間に相当するタイマー刻み数である定数。

SQLTicksPerMinute

値が 1 分に相当するタイマー刻み数である定数。

SQLTicksPerSecond

値が 1 秒に相当するタイマー刻み数である定数。

プロパティ

DayTicks

この SqlDateTime 構造体の日付を表すタイマー刻みの数を取得します。

IsNull

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

TimeTicks

この SqlDateTime 構造体の時刻を表すタイマー刻みの数を取得します。

Value

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

メソッド

Add(SqlDateTime, TimeSpan)

SqlDateTime を指定した TimeSpan に追加します。

CompareTo(Object)

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

CompareTo(SqlDateTime)

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

Equals(Object)

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

Equals(SqlDateTime)

現在のインスタンスが同じ型の別のインスタンスと等しいかどうかを示します。

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 構造体に、指定した SqlDateTime パラメーターの t で示された時間を加算します。

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 構造体から、指定した SqlDateTime 構造体の t を減算します。

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

IXmlSerializable.GetSchema()

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

IXmlSerializable.ReadXml(XmlReader)

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

IXmlSerializable.WriteXml(XmlWriter)

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

適用対象

こちらもご覧ください