SqlDateTime 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示從 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和時間數據,精確度為 3.33 毫秒,以儲存或從資料庫擷取。 SqlDateTime 結構的底層資料結構與其對應的 .NET 類型 DateTime 不同,該類型可從 0001 年 1 月 1 日凌晨 12:00:00 到 19999 年 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
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
- 繼承
- 屬性
- 實作
建構函式
| 名稱 | Description |
|---|---|
| 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 。 |
欄位
| 名稱 | Description |
|---|---|
| MaxValue |
代表結構的最大 SqlDateTime 有效日期值。 |
| MinValue |
代表結構的 SqlDateTime 最小有效日期值。 |
| Null |
代表可指派給該結構實例SqlDateTime的 aDBNull。 |
| SQLTicksPerHour |
一個常數,其值為等於一小時的tick數。 |
| SQLTicksPerMinute |
一個常數,其值為等於一分鐘的tick數。 |
| SQLTicksPerSecond |
一個常數,其值為等於一秒的tick數。 |
屬性
| 名稱 | Description |
|---|---|
| DayTicks |
取得代表此 SqlDateTime 結構日期的刻度數。 |
| IsNull |
表示此 SqlDateTime 結構是否為零。 |
| TimeTicks |
取得代表該 SqlDateTime 結構時間的刻數。 |
| Value |
了解結構的 SqlDateTime 價值。 這個屬性是唯讀的。 |
方法
操作員
| 名稱 | Description |
|---|---|
| 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結構中減去所提供的結構 |
明確介面實作
| 名稱 | Description |
|---|---|
| IXmlSerializable.GetSchema() |
此成員支援 .NET Framework 基礎架構,並非直接從您的程式碼中使用。 |
| IXmlSerializable.ReadXml(XmlReader) |
此成員支援 .NET Framework 基礎架構,並非直接從您的程式碼中使用。 |
| IXmlSerializable.WriteXml(XmlWriter) |
此成員支援 .NET Framework 基礎架構,並非直接從您的程式碼中使用。 |