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)

对两个 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 结构,不能在代码中直接使用。

适用于

另请参阅