SqlDateTime Estructura

Definición

Representa los datos de fecha y hora comprendidos entre el 1 de enero de 1753 y el 31 de diciembre de 9999 a una precisión de 3,33 milisegundos que se van a almacenar o recuperar de una base de datos. La estructura SqlDateTime tiene una estructura de datos subyacente diferente del tipo de .NET correspondiente, DateTime, que puede representar cualquier hora entre las 12:00:00 a. m. 1/1/0001 y las 11:59:59 p.m. 12/31/9999, a la precisión de 100 nanosegundos. SqlDateTime almacena realmente la diferencia relativa a las 00:00:00 a. m. 1/1/1900. Por lo tanto, una conversión de "00:00:00 a. m. 1/1/1900" a un entero devolverá 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
Herencia
SqlDateTime
Atributos
Implementaciones

Constructores

Nombre Description
SqlDateTime(DateTime)

Inicializa una nueva instancia de la SqlDateTime estructura utilizando el valor especificado DateTime .

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

Inicializa una nueva instancia de la SqlDateTime estructura utilizando los parámetros proporcionados para inicializar el año, mes, día, hora, minuto, segundo y milisegundos de la nueva estructura.

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

Inicializa una nueva instancia de la SqlDateTime estructura utilizando los parámetros proporcionados para inicializar el año, mes, día, hora, minuto, segundo y microsegundos de la nueva estructura.

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

Inicializa una nueva instancia de la SqlDateTime estructura utilizando los parámetros proporcionados para inicializar el año, el mes, el día, la hora, el minuto y el segundo de la nueva estructura.

SqlDateTime(Int32, Int32, Int32)

Inicializa una nueva instancia de la SqlDateTime estructura utilizando los parámetros proporcionados para inicializar el año, mes y día.

SqlDateTime(Int32, Int32)

Inicializa una nueva instancia de la SqlDateTime estructura mediante los parámetros proporcionados.

Campos

Nombre Description
MaxValue

Representa el valor de fecha máximo válido para una SqlDateTime estructura.

MinValue

Representa el valor de fecha válido mínimo para una SqlDateTime estructura.

Null

Representa un DBNull que se puede asignar a esta instancia de la SqlDateTime estructura.

SQLTicksPerHour

Constante cuyo valor es el número de tics equivalentes a una hora.

SQLTicksPerMinute

Constante cuyo valor es el número de tics equivalentes a un minuto.

SQLTicksPerSecond

Constante cuyo valor es el número de tics equivalentes a un segundo.

Propiedades

Nombre Description
DayTicks

Obtiene el número de tics que representan la fecha de esta SqlDateTime estructura.

IsNull

Indica si esta SqlDateTime estructura es null.

TimeTicks

Obtiene el número de tics que representan la hora de esta SqlDateTime estructura.

Value

Obtiene el valor de la SqlDateTime estructura. Esta propiedad es de solo lectura.

Métodos

Nombre Description
Add(SqlDateTime, TimeSpan)

Agrega un SqlDateTime objeto al objeto especificado TimeSpan.

CompareTo(Object)

Compara esta SqlDateTime estructura con el proporcionado Object y devuelve una indicación de sus valores relativos.

CompareTo(SqlDateTime)

Compara esta SqlDateTime estructura con la estructura proporcionada SqlDateTime y devuelve una indicación de sus valores relativos.

Equals(Object)

Compara el parámetro de objeto proporcionado con la Value propiedad del SqlDateTime objeto .

Equals(SqlDateTime, SqlDateTime)

Realiza una comparación lógica de dos SqlDateTime estructuras para determinar si son iguales.

GetHashCode()

Obtiene el código hash de esta instancia.

GetXsdType(XmlSchemaSet)

Devuelve el lenguaje de definición de esquema XML (XSD) del especificado XmlSchemaSet.

GreaterThan(SqlDateTime, SqlDateTime)

Compara dos instancias de SqlDateTime para determinar si la primera es mayor que la segunda.

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

Compara dos instancias de SqlDateTime para determinar si la primera es mayor o igual que la segunda.

LessThan(SqlDateTime, SqlDateTime)

Compara dos instancias de SqlDateTime para determinar si la primera es menor que la segunda.

LessThanOrEqual(SqlDateTime, SqlDateTime)

Compara dos instancias de SqlDateTime para determinar si la primera es menor o igual que la segunda.

NotEquals(SqlDateTime, SqlDateTime)

Realiza una comparación lógica de dos instancias de SqlDateTime para determinar si no son iguales.

Parse(String)

Convierte la representación especificada String de una fecha y hora en su SqlDateTime equivalente.

Subtract(SqlDateTime, TimeSpan)

Resta el especificado Timespan de esta SqlDateTime instancia.

ToSqlString()

Convierte esta SqlDateTime estructura en SqlString.

ToString()

Convierte esta SqlDateTime estructura en .String

Operadores

Nombre Description
Addition(SqlDateTime, TimeSpan)

Agrega el período de tiempo indicado por el parámetro proporcionado TimeSpan , t, a la estructura proporcionada SqlDateTime .

Equality(SqlDateTime, SqlDateTime)

Realiza una comparación lógica de dos SqlDateTime estructuras para determinar si son iguales.

Explicit(SqlDateTime to DateTime)

Convierte la SqlDateTime estructura en una DateTime estructura.

Explicit(SqlString to SqlDateTime)

Convierte el SqlString parámetro en .SqlDateTime

GreaterThan(SqlDateTime, SqlDateTime)

Compara dos instancias de SqlDateTime para determinar si la primera es mayor que la segunda.

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

Compara dos instancias de SqlDateTime para determinar si la primera es mayor o igual que la segunda.

Implicit(DateTime to SqlDateTime)

Convierte una DateTime estructura en una SqlDateTime estructura.

Inequality(SqlDateTime, SqlDateTime)

Realiza una comparación lógica de dos instancias de SqlDateTime para determinar si no son iguales.

LessThan(SqlDateTime, SqlDateTime)

Compara dos instancias de SqlDateTime para determinar si la primera es menor que la segunda.

LessThanOrEqual(SqlDateTime, SqlDateTime)

Compara dos instancias de SqlDateTime para determinar si la primera es menor o igual que la segunda.

Subtraction(SqlDateTime, TimeSpan)

Resta la estructura proporcionada TimeSpan , , tde la estructura proporcionada SqlDateTime .

Implementaciones de interfaz explícitas

Nombre Description
IXmlSerializable.GetSchema()

Este miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código.

IXmlSerializable.ReadXml(XmlReader)

Este miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código.

IXmlSerializable.WriteXml(XmlWriter)

Este miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código.

Se aplica a

Consulte también