SqlDateTime Estrutura

Definição

Representa os dados de data e hora cujos valores variam de 1º de janeiro de 1753 e 31 de dezembro de 9999, com uma precisão de 3,33 milissegundos para armazenamento ou recuperação de um banco de dados. A estrutura SqlDateTime tem uma estrutura de dados subjacente diferente de seu tipo .NET correspondente, DateTime, que pode representar qualquer hora entre 00:00:00 1/1/0001 e 23:59:59 31/12/9999, com precisão de 100 nanossegundos. Na verdade, SqlDateTime armazena a diferença relativa a 00:00:00 1/1/1900. Portanto, uma conversão de "00:00:00 1/1/1900" para um número inteiro retornará 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
Herança
SqlDateTime
Atributos
Implementações

Construtores

SqlDateTime(DateTime)

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

SqlDateTime(Int32, Int32)

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

SqlDateTime(Int32, Int32, Int32)

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

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

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

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

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

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

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

Campos

MaxValue

Representa o valor de data válida máxima para uma estrutura SqlDateTime.

MinValue

Representa o valor de data válida mínima para uma estrutura SqlDateTime.

Null

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

SQLTicksPerHour

Uma constante cujo valor é o número de tiques equivalentes a uma hora.

SQLTicksPerMinute

Uma constante cujo valor é o número de tiques equivalentes a um minuto.

SQLTicksPerSecond

Uma constante cujo valor é o número de tiques equivalentes a um segundo.

Propriedades

DayTicks

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

IsNull

Indica se esta estrutura SqlDateTime é nula.

TimeTicks

Obtém o número de tiques que representa a hora desta estrutura SqlDateTime.

Value

Obtém o valor da estrutura SqlDateTime. Esta propriedade é somente para leitura.

Métodos

Add(SqlDateTime, TimeSpan)

Adiciona um SqlDateTime ao TimeSpan especificado.

CompareTo(Object)

Compara esta estrutura SqlDateTime com o Object fornecido e retorna uma indicação de seus valores relativos.

CompareTo(SqlDateTime)

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

Equals(Object)

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

Equals(SqlDateTime)

Indica se a instância atual é igual a outra instância do mesmo tipo.

Equals(SqlDateTime, SqlDateTime)

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

GetHashCode()

Obtém o código hash para esta instância.

GetXsdType(XmlSchemaSet)

Retorna a XSD (linguagem de definição de esquema XML) do XmlSchemaSet especificado.

GreaterThan(SqlDateTime, SqlDateTime)

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

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

Compara 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 duas instâncias de SqlDateTime para determinar se a primeira é menor ou igual à segunda.

NotEquals(SqlDateTime, SqlDateTime)

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

Parse(String)

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

Subtract(SqlDateTime, TimeSpan)

Subtrai o Timespan especificado desta instância SqlDateTime.

ToSqlString()

Converte esta estrutura SqlDateTime em SqlString.

ToString()

Converte esta estrutura SqlDateTime em um String.

Operadores

Addition(SqlDateTime, TimeSpan)

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

Equality(SqlDateTime, SqlDateTime)

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

Explicit(SqlDateTime to DateTime)

Converte a estrutura SqlDateTime em uma estrutura DateTime.

Explicit(SqlString to SqlDateTime)

Converte o parâmetro SqlString em um SqlDateTime.

GreaterThan(SqlDateTime, SqlDateTime)

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

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

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

Implicit(DateTime to SqlDateTime)

Converte uma estrutura DateTime em uma estrutura SqlDateTime.

Inequality(SqlDateTime, SqlDateTime)

Executa uma comparação lógica de duas instâncias de SqlDateTime para determinar se elas 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 duas instâncias de SqlDateTime para determinar se a primeira é menor ou igual à segunda.

Subtraction(SqlDateTime, TimeSpan)

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

Implantações explícitas de interface

IXmlSerializable.GetSchema()

Esse membro oferece suporte à infraestrutura .NET Framework e não se destina à utilização diretamente no seu código.

IXmlSerializable.ReadXml(XmlReader)

Esse membro oferece suporte à infraestrutura .NET Framework e não se destina à utilização diretamente no seu código.

IXmlSerializable.WriteXml(XmlWriter)

Esse membro oferece suporte à infraestrutura .NET Framework e não se destina à utilização diretamente no seu código.

Aplica-se a

Confira também