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 實際儲存的則是與 1900 年 1 月 1 日上午 00:00:00 的相對差異。 因此將 "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)

執行兩個 SqlDateTime 結構的邏輯比對,以判斷它們是否相等。

GetHashCode()

取得這個執行個體的雜湊程式碼。

GetXsdType(XmlSchemaSet)

傳回指定之 XmlSchemaSet 的 XML 結構描述定義語言 (XSD)。

GreaterThan(SqlDateTime, SqlDateTime)

比較 SqlDateTime 的兩個執行個體,判斷第一個執行個體是否大於第二個。

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

比較 SqlDateTime 的兩個執行個體,判斷第一個執行個體是否大於或等於第二個。

LessThan(SqlDateTime, SqlDateTime)

比較 SqlDateTime 的兩個執行個體,判斷第一個執行個體是否小於第二個。

LessThanOrEqual(SqlDateTime, SqlDateTime)

比較 SqlDateTime 的兩個執行個體,判斷第一個執行個體是否小於或等於第二個。

NotEquals(SqlDateTime, SqlDateTime)

執行兩個 SqlDateTime 執行個體的邏輯比對,以判斷它們是否相等。

Parse(String)

將日期與時間之指定的 String 表示轉換成它的 SqlDateTime 對等用法。

Subtract(SqlDateTime, TimeSpan)

從這個 SqlDateTime 執行個體中減去指定的 Timespan

ToSqlString()

將這個 SqlDateTime 結構轉換為 SqlString

ToString()

將這個 SqlDateTime 結構轉換成 String

運算子

Addition(SqlDateTime, TimeSpan)

將提供的 TimeSpan 參數 (t) 指示的時期間加入至提供的 SqlDateTime 結構中。

Equality(SqlDateTime, SqlDateTime)

執行兩個 SqlDateTime 結構的邏輯比對,以判斷它們是否相等。

Explicit(SqlDateTime to DateTime)

SqlDateTime 結構轉換成 DateTime 結構。

Explicit(SqlString to SqlDateTime)

SqlString 參數轉換成 SqlDateTime

GreaterThan(SqlDateTime, SqlDateTime)

比較 SqlDateTime 的兩個執行個體,判斷第一個執行個體是否大於第二個。

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

比較 SqlDateTime 的兩個執行個體,判斷第一個執行個體是否大於或等於第二個。

Implicit(DateTime to SqlDateTime)

DateTime 結構轉換成 SqlDateTime 結構。

Inequality(SqlDateTime, SqlDateTime)

執行兩個 SqlDateTime 執行個體的邏輯比對,以判斷它們是否相等。

LessThan(SqlDateTime, SqlDateTime)

比較 SqlDateTime 的兩個執行個體,判斷第一個執行個體是否小於第二個。

LessThanOrEqual(SqlDateTime, SqlDateTime)

比較 SqlDateTime 的兩個執行個體,判斷第一個執行個體是否小於或等於第二個。

Subtraction(SqlDateTime, TimeSpan)

從提供的 TimeSpan 結構中減去提供的 SqlDateTime 結構 (t)。

明確介面實作

IXmlSerializable.GetSchema()

此成員支援 .NET Framework 基礎結構,並不能直接使用於您的程式碼中。

IXmlSerializable.ReadXml(XmlReader)

此成員支援 .NET Framework 基礎結構,並不能直接使用於您的程式碼中。

IXmlSerializable.WriteXml(XmlWriter)

此成員支援 .NET Framework 基礎結構,並不能直接使用於您的程式碼中。

適用於

另請參閱