SqlDateTime 構造体

定義

データベースに格納する、またはデータベースから取得する日付と時刻のデータを表します。値の範囲は 1753 年 1 月 1 日から 9999 年 12 月 31 日までで、精度は 3.33 ミリ秒です。Represents the date and time data ranging in value from January 1, 1753 to December 31, 9999 to an accuracy of 3.33 milliseconds to be stored in or retrieved from a database. SqlDateTime 構造体は、基になるデータ構造体が、対応する .NET Framework の型 DateTime (12:00:00 AM 1/1/0001 から 11:59:59 PM 12/31/9999 までの任意の日時を、100 ナノ秒の精度で表現できる) とは異なります。The SqlDateTime structure has a different underlying data structure from its corresponding .NET Framework type, DateTime, which can represent any time between 12:00:00 AM 1/1/0001 and 11:59:59 PM 12/31/9999, to the accuracy of 100 nanoseconds. SqlDateTime では、00:00:00 AM 1/1/1900 を起点とした相対的な差が格納されます。SqlDateTime actually stores the relative difference to 00:00:00 AM 1/1/1900. つまり、"00:00:00 AM 1/1/1900" を整数に変換すると、0 が返されます。Therefore, a conversion from "00:00:00 AM 1/1/1900" to an integer will return 0.

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

コンストラクター

SqlDateTime(DateTime)

DateTime 値を指定して、SqlDateTime 構造体の新しいインスタンスを初期化します。Initializes a new instance of the SqlDateTime structure using the specified DateTime value.

SqlDateTime(Int32, Int32)

パラメーターを指定して、SqlDateTime 構造体の新しいインスタンスを初期化します。Initializes a new instance of the SqlDateTime structure using the supplied parameters.

SqlDateTime(Int32, Int32, Int32)

年、月、日を初期化するパラメーターを指定して、SqlDateTime 構造体の新しいインスタンスを初期化します。Initializes a new instance of the SqlDateTime structure using the supplied parameters to initialize the year, month, day.

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

新しい構造体の年、月、日、時、分、秒を初期化するパラメーターを指定して、SqlDateTime 構造体の新しいインスタンスを初期化します。Initializes a new instance of the SqlDateTime structure using the supplied parameters to initialize the year, month, day, hour, minute, and second of the new structure.

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

新しい構造体の年、月、日、時、分、秒、ミリ秒を初期化するパラメーターを指定して、SqlDateTime 構造体の新しいインスタンスを初期化します。Initializes a new instance of the SqlDateTime structure using the supplied parameters to initialize the year, month, day, hour, minute, second, and millisecond of the new structure.

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

新しい構造体の年、月、日、時、分、秒、マイクロ秒を初期化するパラメーターを指定して、SqlDateTime 構造体の新しいインスタンスを初期化します。Initializes a new instance of the SqlDateTime structure using the supplied parameters to initialize the year, month, day, hour, minute, second, and microsecond of the new structure.

フィールド

MaxValue

SqlDateTime 構造体の有効な日付の最大値を表します。Represents the maximum valid date value for a SqlDateTime structure.

MinValue

SqlDateTime 構造体の有効な日付の最小値を表します。Represents the minimum valid date value for a SqlDateTime structure.

Null

DBNull 構造体のこのインスタンスに割り当てることができる SqlDateTime を表します。Represents a DBNull that can be assigned to this instance of the SqlDateTime structure.

SQLTicksPerHour

値が 1 時間に相当するタイマー刻み数である定数。A constant whose value is the number of ticks equivalent to one hour.

SQLTicksPerMinute

値が 1 分に相当するタイマー刻み数である定数。A constant whose value is the number of ticks equivalent to one minute.

SQLTicksPerSecond

値が 1 秒に相当するタイマー刻み数である定数。A constant whose value is the number of ticks equivalent to one second.

プロパティ

DayTicks

この SqlDateTime 構造体の日付を表すタイマー刻みの数を取得します。Gets the number of ticks representing the date of this SqlDateTime structure.

IsNull

この SqlDateTime 構造体が null であるかどうかを示します。Indicates whether this SqlDateTime structure is null.

TimeTicks

この SqlDateTime 構造体の時刻を表すタイマー刻みの数を取得します。Gets the number of ticks representing the time of this SqlDateTime structure.

Value

SqlDateTime 構造体の値を取得します。Gets the value of the SqlDateTime structure. このプロパティは読み取り専用です。This property is read-only.

メソッド

Add(SqlDateTime, TimeSpan)

SqlDateTime を指定した TimeSpan に追加します。Adds a SqlDateTime to the specified TimeSpan.

CompareTo(Object)

指定した SqlDateTime とこの Object 構造体を比較し、これらの相対値を示す値を返します。Compares this SqlDateTime structure to the supplied Object and returns an indication of their relative values.

CompareTo(SqlDateTime)

指定した SqlDateTime 構造体とこの SqlDateTime 構造体を比較し、これらの相対値を示す値を返します。Compares this SqlDateTime structure to the supplied SqlDateTime structure and returns an indication of their relative values.

Equals(Object)

指定したオブジェクト パラメーターを Value オブジェクトの SqlDateTime プロパティと比較します。Compares the supplied object parameter to the Value property of the SqlDateTime object.

Equals(SqlDateTime, SqlDateTime)

2 つの SqlDateTime 構造体の論理比較を実行して、等しいかどうかを確認します。Performs a logical comparison of two SqlDateTime structures to determine whether they are equal.

GetHashCode()

インスタンスのハッシュ コードを取得します。Gets the hash code for this instance.

GetXsdType(XmlSchemaSet)

指定された XmlSchemaSet の XML スキーマ定義言語 (XSD) を返します。Returns the XML Schema definition language (XSD) of the specified XmlSchemaSet.

GreaterThan(SqlDateTime, SqlDateTime)

SqlDateTime の 2 つのインスタンスを比較して、最初のインスタンスが 2 番目のインスタンスより大きいかどうかを確認します。Compares two instances of SqlDateTime to determine whether the first is greater than the second.

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

SqlDateTime の 2 つのインスタンスを比較して、最初のインスタンスが 2 番目のインスタンス以上かどうかを確認します。Compares two instances of SqlDateTime to determine whether the first is greater than or equal to the second.

LessThan(SqlDateTime, SqlDateTime)

SqlDateTime の 2 つのインスタンスを比較して、最初のインスタンスが 2 番目のインスタンスより小さいかどうかを確認します。Compares two instances of SqlDateTime to determine whether the first is less than the second.

LessThanOrEqual(SqlDateTime, SqlDateTime)

SqlDateTime の 2 つのインスタンスを比較して、最初のインスタンスが 2 番目のインスタンス以下かどうかを確認します。Compares two instances of SqlDateTime to determine whether the first is less than or equal to the second.

NotEquals(SqlDateTime, SqlDateTime)

SqlDateTime の 2 つのインスタンスの論理比較を実行して、等しくないかどうかを確認します。Performs a logical comparison of two instances of SqlDateTime to determine whether they are not equal.

Parse(String)

指定した String 形式の日付と時刻を等価の SqlDateTime に変換します。Converts the specified String representation of a date and time to its SqlDateTime equivalent.

Subtract(SqlDateTime, TimeSpan)

この SqlDateTime インスタンスから、指定した Timespan を減算します。Subtracts the specified Timespan from this SqlDateTime instance.

ToSqlString()

この SqlDateTime 構造体を SqlString に変換します。Converts this SqlDateTime structure to SqlString.

ToString()

この SqlDateTime 構造体を String に変換します。Converts this SqlDateTime structure to a String.

演算子

Addition(SqlDateTime, TimeSpan)

指定した TimeSpan 構造体に、指定した SqlDateTime パラメーターの t で示された時間を加算します。Adds the period of time indicated by the supplied TimeSpan parameter, t, to the supplied SqlDateTime structure.

Equality(SqlDateTime, SqlDateTime)

2 つの SqlDateTime 構造体の論理比較を実行して、等しいかどうかを確認します。Performs a logical comparison of two SqlDateTime structures to determine whether they are equal.

Explicit(SqlDateTime to DateTime)

SqlDateTime 構造体を DateTime 構造体に変換します。Converts the SqlDateTime structure to a DateTime structure.

Explicit(SqlString to SqlDateTime)

SqlString パラメーターを SqlDateTime に変換します。Converts the SqlString parameter to a SqlDateTime.

GreaterThan(SqlDateTime, SqlDateTime)

SqlDateTime の 2 つのインスタンスを比較して、最初のインスタンスが 2 番目のインスタンスより大きいかどうかを確認します。Compares two instances of SqlDateTime to determine whether the first is greater than the second.

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

SqlDateTime の 2 つのインスタンスを比較して、最初のインスタンスが 2 番目のインスタンス以上かどうかを確認します。Compares two instances of SqlDateTime to determine whether the first is greater than or equal to the second.

Implicit(DateTime to SqlDateTime)

DateTime 構造体を SqlDateTime 構造体に変換します。Converts a DateTime structure to a SqlDateTime structure.

Inequality(SqlDateTime, SqlDateTime)

SqlDateTime の 2 つのインスタンスの論理比較を実行して、等しくないかどうかを確認します。Performs a logical comparison of two instances of SqlDateTime to determine whether they are not equal.

LessThan(SqlDateTime, SqlDateTime)

SqlDateTime の 2 つのインスタンスを比較して、最初のインスタンスが 2 番目のインスタンスより小さいかどうかを確認します。Compares two instances of SqlDateTime to determine whether the first is less than the second.

LessThanOrEqual(SqlDateTime, SqlDateTime)

SqlDateTime の 2 つのインスタンスを比較して、最初のインスタンスが 2 番目のインスタンス以下かどうかを確認します。Compares two instances of SqlDateTime to determine whether the first is less than or equal to the second.

Subtraction(SqlDateTime, TimeSpan)

指定した TimeSpan 構造体から、指定した SqlDateTime 構造体の t を減算します。Subtracts the supplied TimeSpan structure, t, from the supplied SqlDateTime structure.

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

IXmlSerializable.GetSchema()

このメンバーは .NET Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.

IXmlSerializable.ReadXml(XmlReader)

このメンバーは .NET Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.

IXmlSerializable.WriteXml(XmlWriter)

このメンバーは .NET Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.

適用対象

こちらもご覧ください