SqlDateTime Структура

Определение

Представляет данные даты и времени, начиная с 1 января 1753 г. до 31 декабря 9999 г. до точности 3,33 миллисекунда, которые будут храниться или извлекаться из базы данных. Структура SqlDateTime имеет другую базовую структуру данных из соответствующего типа .NET. DateTime, который может представлять любое время между 12:00:00 AM 1/1/0001 и 11:59:59:59 PM 12/31/9999 до точности 100 наносекунд. SqlDateTime фактически сохраняет относительную разницу до 00:00:00 AM 1/1/1900. Поэтому преобразование из "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
Наследование
SqlDateTime
Атрибуты
Реализации

Конструкторы

Имя Описание
SqlDateTime(DateTime)

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

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 структуры с помощью предоставленных параметров.

Поля

Имя Описание
MaxValue

Представляет максимально допустимое значение даты для SqlDateTime структуры.

MinValue

Представляет минимально допустимое значение даты для SqlDateTime структуры.

Null

Представляет объект DBNull , который можно назначить этому экземпляру SqlDateTime структуры.

SQLTicksPerHour

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

SQLTicksPerMinute

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

SQLTicksPerSecond

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

Свойства

Имя Описание
DayTicks

Возвращает количество тиков, представляющих дату этой SqlDateTime структуры.

IsNull

Указывает, имеет ли эта SqlDateTime структура значение NULL.

TimeTicks

Возвращает количество тиков, представляющих время этой SqlDateTime структуры.

Value

Возвращает значение SqlDateTime структуры. Это свойство доступно только для чтения.

Методы

Имя Описание
Add(SqlDateTime, TimeSpan)

Добавляется в указанный SqlDateTimeTimeSpanобъект.

CompareTo(Object)

Сравнивает эту SqlDateTime структуру с предоставленным Object и возвращает указание их относительных значений.

CompareTo(SqlDateTime)

Сравнивает эту SqlDateTime структуру с предоставленной SqlDateTime структурой и возвращает указание их относительных значений.

Equals(Object)

Сравнивает предоставленный параметр объекта со свойством ValueSqlDateTime объекта.

Equals(SqlDateTime, SqlDateTime)

Выполняет логическое сравнение двух SqlDateTime структур, чтобы определить, равны ли они.

GetHashCode()

Возвращает хэш-код для этого экземпляра.

GetXsdType(XmlSchemaSet)

Возвращает язык определения схемы XML (XSD) указанного объекта 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)

Преобразует параметр в SqlStringSqlDateTime.

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 и не предназначен для использования непосредственно из кода.

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

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