Поделиться через


SqlDateTime Структура

Определение

Представляет сохраняемые в базе данных или извлекаемые из нее данные о дате и времени в диапазоне значений от 1 января 1753 г. до 31 декабря 9999 г. с точностью 3,33 миллисекунды. Базовая структура данных структуры SqlDateTime отличается от соответствующего типа .NET, DateTime, который может представлять любое время между 00:00:00 01.01.0001 и 23:59:59 31.12.9999 с точностью 100 наносекунд. В объекте SqlDateTime фактически хранится разница относительно 00:00:00 01.01.1900. Поэтому в результате преобразования "00:00:00 01.01.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)

Инициализирует новый экземпляр структуры SqlDateTime с использованием заданного значения DateTime.

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

Константа, значение которой представляет собой число импульсов, эквивалентное одному часу.

SQLTicksPerMinute

Константа, значение которой представляет собой число импульсов, эквивалентное одной минуте.

SQLTicksPerSecond

Константа, значение которой представляет собой число импульсов, эквивалентное одной секунде.

Свойства

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)

Возвращает XSD (XML-схему) заданного объекта XmlSchemaSet.

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)

Вычитает указанное значение Timespan из этого экземпляра SqlDateTime.

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, t, из предоставленной структуры SqlDateTime.

Явные реализации интерфейса

IXmlSerializable.GetSchema()

Данный член предназначен для поддержки платформы .NET Framework и не должен вызываться напрямую из кода приложения.

IXmlSerializable.ReadXml(XmlReader)

Данный член предназначен для поддержки платформы .NET Framework и не должен вызываться напрямую из кода приложения.

IXmlSerializable.WriteXml(XmlWriter)

Данный член предназначен для поддержки платформы .NET Framework и не должен вызываться напрямую из кода приложения.

Применяется к

См. также раздел