SqlDateTime Структура

Определение

Представляет сохраняемые в базе данных или извлекаемые из нее данные о дате и времени в диапазоне значений от 1 января 1753 г. до 31 декабря 9999 г. с точностью 3,33 миллисекунды.Represents the date and time data ranging in value from January 1, 1753 to December 31, 9999 to an accuracy of 3.33 milliseconds to be stored in or retrieved from a database. Базовая структура данных структуры SqlDateTime отличается от соответствующего типа платформы .NET Framework, DateTime, который может представлять любое время между 00:00:00 01.01.0001 и 23:59:59 31.12.9999 с точностью 100 наносекунд.The SqlDateTime structure has a different underlying data structure from its corresponding .NET Framework type, DateTime, which can represent any time between 12:00:00 AM 1/1/0001 and 11:59:59 PM 12/31/9999, to the accuracy of 100 nanoseconds. В объекте SqlDateTime фактически хранится разница относительно 00:00:00 01.01.1900.SqlDateTime actually stores the relative difference to 00:00:00 AM 1/1/1900. Поэтому в результате преобразования "00:00:00 01.01.1900" в целое число будет возвращен 0.Therefore, a conversion from "00:00:00 AM 1/1/1900" to an integer will return 0.

public value class SqlDateTime : IComparable, System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
[System.Serializable]
public struct SqlDateTime : IComparable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
type SqlDateTime = struct
    interface INullable
    interface IXmlSerializable
Public Structure SqlDateTime
Implements IComparable, INullable, IXmlSerializable
Наследование
SqlDateTime
Атрибуты
Реализации

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

SqlDateTime(DateTime)

Инициализирует новый экземпляр структуры SqlDateTime с использованием заданного значения DateTime.Initializes a new instance of the SqlDateTime structure using the specified DateTime value.

SqlDateTime(Int32, Int32)

Выполняет инициализацию нового экземпляра структуры SqlDateTime с использованием предоставленных параметров.Initializes a new instance of the SqlDateTime structure using the supplied parameters.

SqlDateTime(Int32, Int32, Int32)

Инициализирует новый экземпляр структуры SqlDateTime с использованием предоставленных параметров для инициализации года, месяца, дня.Initializes a new instance of the SqlDateTime structure using the supplied parameters to initialize the year, month, day.

SqlDateTime(Int32, Int32, Int32, Int32, Int32, Int32)

Выполняет инициализацию нового экземпляра структуры SqlDateTime с помощью предоставленных параметров для инициализации года, месяца, дня, часа, минуты и секунды новой структуры.Initializes a new instance of the SqlDateTime structure using the supplied parameters to initialize the year, month, day, hour, minute, and second of the new structure.

SqlDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Double)

Выполняет инициализацию нового экземпляра структуры SqlDateTime с помощью предоставленных параметров для инициализации года, месяца, дня, часа, минуты, секунды и миллисекунды новой структуры.Initializes a new instance of the SqlDateTime structure using the supplied parameters to initialize the year, month, day, hour, minute, second, and millisecond of the new structure.

SqlDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Выполняет инициализацию нового экземпляра структуры SqlDateTime с помощью предоставленных параметров для инициализации года, месяца, дня, часа, минуты, секунды и микросекунды новой структуры.Initializes a new instance of the SqlDateTime structure using the supplied parameters to initialize the year, month, day, hour, minute, second, and microsecond of the new structure.

Поля

MaxValue

Представляет максимальное допустимое значение даты для структуры SqlDateTime.Represents the maximum valid date value for a SqlDateTime structure.

MinValue

Представляет минимальное допустимое значение даты для структуры SqlDateTime.Represents the minimum valid date value for a SqlDateTime structure.

Null

Представляет значение DBNull, которое может быть присвоено данному экземпляру структуры SqlDateTime.Represents a DBNull that can be assigned to this instance of the SqlDateTime structure.

SQLTicksPerHour

Константа, значение которой представляет собой число импульсов, эквивалентное одному часу.A constant whose value is the number of ticks equivalent to one hour.

SQLTicksPerMinute

Константа, значение которой представляет собой число импульсов, эквивалентное одной минуте.A constant whose value is the number of ticks equivalent to one minute.

SQLTicksPerSecond

Константа, значение которой представляет собой число импульсов, эквивалентное одной секунде.A constant whose value is the number of ticks equivalent to one second.

Свойства

DayTicks

Получает число импульсов, представляющее дату данной структуры SqlDateTime.Gets the number of ticks representing the date of this SqlDateTime structure.

IsNull

Указывает, имеет ли структура SqlDateTime значение null.Indicates whether this SqlDateTime structure is null.

TimeTicks

Получает число импульсов, представляющее время данной структуры SqlDateTime.Gets the number of ticks representing the time of this SqlDateTime structure.

Value

Получает значение структуры SqlDateTime.Gets the value of the SqlDateTime structure. Это свойство доступно только для чтения.This property is read-only.

Методы

Add(SqlDateTime, TimeSpan)

Добавляет объект SqlDateTime к указанному объекту TimeSpan.Adds a SqlDateTime to the specified TimeSpan.

CompareTo(Object)

Сравнивает данную структуру SqlDateTime с предоставленным Object и возвращает сведения об их относительных значениях.Compares this SqlDateTime structure to the supplied Object and returns an indication of their relative values.

CompareTo(SqlDateTime)

Сравнивает данную структуру SqlDateTime с предоставленной структурой SqlDateTime и возвращает сведения об их относительных значениях.Compares this SqlDateTime structure to the supplied SqlDateTime structure and returns an indication of their relative values.

Equals(Object)

Сравнивает предоставленный параметр объекта со свойством Value объекта SqlDateTime.Compares the supplied object parameter to the Value property of the SqlDateTime object.

Equals(SqlDateTime, SqlDateTime)

Выполняет логическое сравнение двух структур SqlDateTime, чтобы определить, равны ли они.Performs a logical comparison of two SqlDateTime structures to determine whether they are equal.

GetHashCode()

Получает хэш-код для этого экземпляра.Gets the hash code for this instance.

GetXsdType(XmlSchemaSet)

Возвращает XSD (XML-схему) заданного объекта XmlSchemaSet.Returns the XML Schema definition language (XSD) of the specified XmlSchemaSet.

GreaterThan(SqlDateTime, SqlDateTime)

Сравнивает два экземпляра SqlDateTime, чтобы определить, что первый объект больше, чем второй.Compares two instances of SqlDateTime to determine whether the first is greater than the second.

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

Сравнивает два экземпляра структуры SqlDateTime, чтобы определить, равны ли они, или первый больше, чем второй.Compares two instances of SqlDateTime to determine whether the first is greater than or equal to the second.

LessThan(SqlDateTime, SqlDateTime)

Сравнивает два экземпляра SqlDateTime, чтобы определить, является ли первый меньшим, чем второй.Compares two instances of SqlDateTime to determine whether the first is less than the second.

LessThanOrEqual(SqlDateTime, SqlDateTime)

Сравнивает два экземпляра структуры SqlDateTime, чтобы определить, равны ли они, или первый меньше, чем второй.Compares two instances of SqlDateTime to determine whether the first is less than or equal to the second.

NotEquals(SqlDateTime, SqlDateTime)

Выполняет логическое сравнение двух экземпляров SqlDateTime, чтобы определить, что они не равны.Performs a logical comparison of two instances of SqlDateTime to determine whether they are not equal.

Parse(String)

Преобразует заданное представление даты и времени String в его эквивалент для структуры SqlDateTime.Converts the specified String representation of a date and time to its SqlDateTime equivalent.

Subtract(SqlDateTime, TimeSpan)

Вычитает указанное значение Timespan из этого экземпляра SqlDateTime.Subtracts the specified Timespan from this SqlDateTime instance.

ToSqlString()

Преобразует эту структуру SqlDateTime в SqlString.Converts this SqlDateTime structure to SqlString.

ToString()

Преобразует данную структуру SqlDateTime в String.Converts this SqlDateTime structure to a String.

Операторы

Addition(SqlDateTime, TimeSpan)

Добавляет период времени, указанный предоставленным параметром TimeSpan, t, к предоставленной структуре SqlDateTime.Adds the period of time indicated by the supplied TimeSpan parameter, t, to the supplied SqlDateTime structure.

Equality(SqlDateTime, SqlDateTime)

Выполняет логическое сравнение двух структур SqlDateTime, чтобы определить, равны ли они.Performs a logical comparison of two SqlDateTime structures to determine whether they are equal.

Explicit(SqlDateTime to DateTime)

Преобразует структуру SqlDateTime в структуру DateTime.Converts the SqlDateTime structure to a DateTime structure.

Explicit(SqlString to SqlDateTime)

Преобразует параметр SqlString в SqlDateTime.Converts the SqlString parameter to a SqlDateTime.

GreaterThan(SqlDateTime, SqlDateTime)

Сравнивает два экземпляра SqlDateTime, чтобы определить, что первый объект больше, чем второй.Compares two instances of SqlDateTime to determine whether the first is greater than the second.

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

Сравнивает два экземпляра структуры SqlDateTime, чтобы определить, равны ли они, или первый больше, чем второй.Compares two instances of SqlDateTime to determine whether the first is greater than or equal to the second.

Implicit(DateTime to SqlDateTime)

Преобразует структуру DateTime в структуру SqlDateTime.Converts a DateTime structure to a SqlDateTime structure.

Inequality(SqlDateTime, SqlDateTime)

Выполняет логическое сравнение двух экземпляров SqlDateTime, чтобы определить, что они не равны.Performs a logical comparison of two instances of SqlDateTime to determine whether they are not equal.

LessThan(SqlDateTime, SqlDateTime)

Сравнивает два экземпляра SqlDateTime, чтобы определить, является ли первый меньшим, чем второй.Compares two instances of SqlDateTime to determine whether the first is less than the second.

LessThanOrEqual(SqlDateTime, SqlDateTime)

Сравнивает два экземпляра структуры SqlDateTime, чтобы определить, равны ли они, или первый меньше, чем второй.Compares two instances of SqlDateTime to determine whether the first is less than or equal to the second.

Subtraction(SqlDateTime, TimeSpan)

Вычитает предоставленную структуру TimeSpan, t, из предоставленной структуры SqlDateTime.Subtracts the supplied TimeSpan structure, t, from the supplied SqlDateTime structure.

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

IXmlSerializable.GetSchema()

Данный член предназначен для поддержки платформы .NET Framework и не должен вызываться напрямую из кода приложения.This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.

IXmlSerializable.ReadXml(XmlReader)

Данный член предназначен для поддержки платформы .NET Framework и не должен вызываться напрямую из кода приложения.This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.

IXmlSerializable.WriteXml(XmlWriter)

Данный член предназначен для поддержки платформы .NET Framework и не должен вызываться напрямую из кода приложения.This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.

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

Дополнительно