SqlDateTime 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示要存放在資料庫或從資料庫擷取的日期與時間資料,值範圍從 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(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 結構的值。 這個屬性是唯讀的。 |
方法
運算子
Addition(SqlDateTime, TimeSpan) |
將提供的 TimeSpan 參數 ( |
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 結構 ( |
明確介面實作
IXmlSerializable.GetSchema() |
此成員支援 .NET Framework 基礎結構,並不能直接使用於您的程式碼中。 |
IXmlSerializable.ReadXml(XmlReader) |
此成員支援 .NET Framework 基礎結構,並不能直接使用於您的程式碼中。 |
IXmlSerializable.WriteXml(XmlWriter) |
此成員支援 .NET Framework 基礎結構,並不能直接使用於您的程式碼中。 |