SqlDateTime Estrutura

Definição

Representa os dados de data e hora com valores de 1 de janeiro de 1753 a 31 de dezembro de 9999 com uma precisão de 3,33 milissegundos para serem armazenados ou recuperados de uma base de dados. A estrutura SqlDateTime tem uma estrutura de dados subjacente diferente do seu tipo de .NET correspondente, DateTime, que pode representar qualquer tempo entre as 00:00 AM 1/1/0001 e as 11:59:59 PM 31/12/9999, com precisão de 100 nanossegundos. SqlDateTime na verdade, armazena a diferença relativa até 00:00:00 AM 1/1/1900. Portanto, uma conversão de "00:00:00 AM 1/1/1900" para um inteiro 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
Herança
SqlDateTime
Atributos
Implementações

Construtores

Name Description
SqlDateTime(DateTime)

Inicializa uma nova instância da SqlDateTime estrutura usando o valor especificado DateTime .

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

Inicializa uma nova instância da SqlDateTime estrutura usando os parâmetros fornecidos para inicializar o ano, mês, dia, hora, minuto, segundo e milissegundo da nova estrutura.

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

Inicializa uma nova instância da SqlDateTime estrutura usando os parâmetros fornecidos para inicializar o ano, mês, dia, hora, minuto, segundo e microssegundo da nova estrutura.

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

Inicializa uma nova instância da SqlDateTime estrutura usando os parâmetros fornecidos para inicializar o ano, mês, dia, hora, minuto e segundo da nova estrutura.

SqlDateTime(Int32, Int32, Int32)

Inicializa uma nova instância da SqlDateTime estrutura usando os parâmetros fornecidos para inicializar o ano, mês, dia.

SqlDateTime(Int32, Int32)

Inicializa uma nova instância da SqlDateTime estrutura usando os parâmetros fornecidos.

Campos

Name Description
MaxValue

Representa o valor máximo válido da data para uma SqlDateTime estrutura.

MinValue

Representa o valor mínimo válido da data para uma SqlDateTime estrutura.

Null

Representa um DBNull que pode ser atribuído a esta instância da SqlDateTime estrutura.

SQLTicksPerHour

Uma constante cujo valor é o número de ticks equivalente a uma hora.

SQLTicksPerMinute

Uma constante cujo valor é o número de ticks equivalente a um minuto.

SQLTicksPerSecond

Uma constante cujo valor é o número de ticks equivalente a um segundo.

Propriedades

Name Description
DayTicks

Obtém o número de ticks que representa a data desta SqlDateTime estrutura.

IsNull

Indica se esta SqlDateTime estrutura é nula.

TimeTicks

Obtém o número de ticks que representa o tempo desta SqlDateTime estrutura.

Value

Percebe o valor da SqlDateTime estrutura. Esta propriedade é somente leitura.

Métodos

Name Description
Add(SqlDateTime, TimeSpan)

Adiciona a SqlDateTime ao especificado TimeSpan.

CompareTo(Object)

Compara esta SqlDateTime estrutura com a fornecida Object e devolve uma indicação dos seus valores relativos.

CompareTo(SqlDateTime)

Compara esta SqlDateTime estrutura com a estrutura fornecida SqlDateTime e devolve uma indicação dos seus valores relativos.

Equals(Object)

Compara o parâmetro do objeto fornecido com a Value propriedade do SqlDateTime objeto.

Equals(SqlDateTime, SqlDateTime)

Realiza uma comparação lógica de duas SqlDateTime estruturas para determinar se são iguais.

GetHashCode()

Obtém o código de hash desta instância.

GetXsdType(XmlSchemaSet)

Devolve a linguagem de definição XML Schema (XSD) do especificado XmlSchemaSet.

GreaterThan(SqlDateTime, SqlDateTime)

Compara duas instâncias de SqlDateTime para determinar se a primeira é maior que a segunda.

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

Compara-se duas instâncias de SqlDateTime para determinar se a primeira é maior ou igual à segunda.

LessThan(SqlDateTime, SqlDateTime)

Compara duas instâncias de SqlDateTime para determinar se a primeira é menor que a segunda.

LessThanOrEqual(SqlDateTime, SqlDateTime)

Compara-se duas instâncias de SqlDateTime para determinar se a primeira é menor ou igual à segunda.

NotEquals(SqlDateTime, SqlDateTime)

Realiza uma comparação lógica de duas instâncias de SqlDateTime para determinar se não são iguais.

Parse(String)

Converte a representação especificada String de uma data e hora para o seu SqlDateTime equivalente.

Subtract(SqlDateTime, TimeSpan)

Subtrai o especificado Timespan desta SqlDateTime ocasião.

ToSqlString()

Converte esta SqlDateTime estrutura em SqlString.

ToString()

Converte esta SqlDateTime estrutura para um String.

Operadores

Name Description
Addition(SqlDateTime, TimeSpan)

Adiciona o período de tempo indicado pelo parâmetro fornecido TimeSpan , t, à estrutura fornecida SqlDateTime .

Equality(SqlDateTime, SqlDateTime)

Realiza uma comparação lógica de duas SqlDateTime estruturas para determinar se são iguais.

Explicit(SqlDateTime to DateTime)

Converte a SqlDateTime estrutura numa DateTime estrutura.

Explicit(SqlString to SqlDateTime)

Converte o SqlString parâmetro para um SqlDateTime.

GreaterThan(SqlDateTime, SqlDateTime)

Compara duas instâncias de SqlDateTime para determinar se a primeira é maior que a segunda.

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

Compara-se duas instâncias de SqlDateTime para determinar se a primeira é maior ou igual à segunda.

Implicit(DateTime to SqlDateTime)

Converte uma DateTime estrutura numa SqlDateTime estrutura.

Inequality(SqlDateTime, SqlDateTime)

Realiza uma comparação lógica de duas instâncias de SqlDateTime para determinar se não são iguais.

LessThan(SqlDateTime, SqlDateTime)

Compara duas instâncias de SqlDateTime para determinar se a primeira é menor que a segunda.

LessThanOrEqual(SqlDateTime, SqlDateTime)

Compara-se duas instâncias de SqlDateTime para determinar se a primeira é menor ou igual à segunda.

Subtraction(SqlDateTime, TimeSpan)

Subtrai a estrutura fornecida TimeSpan , t, da estrutura fornecida SqlDateTime .

Implementações de Interface Explícita

Name Description
IXmlSerializable.GetSchema()

Este membro suporta a infraestrutura do .NET Framework e não é destinado a ser usado diretamente a partir do seu código.

IXmlSerializable.ReadXml(XmlReader)

Este membro suporta a infraestrutura do .NET Framework e não é destinado a ser usado diretamente a partir do seu código.

IXmlSerializable.WriteXml(XmlWriter)

Este membro suporta a infraestrutura do .NET Framework e não é destinado a ser usado diretamente a partir do seu código.

Aplica-se a

Ver também