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 实际上存储的是相对于 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(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 结构,不能在代码中直接使用。 |