SqlDateTime Estrutura

Definição

Representa os dados de data e hora que variam em valor de 1º de janeiro de 1753 a 31 de dezembro de 9999 a uma precisão de 3,33 milissegundos a serem armazenados ou recuperados de um banco de dados. A estrutura SqlDateTime tem uma estrutura de dados subjacente diferente de seu tipo de .NET correspondente, DateTime, que pode representar qualquer horário entre 12:00:00 1/0001 e 23:59:59 pm 31/12/9999, para a precisão de 100 nanossegundos. SqlDateTime armazena a diferença relativa para 00:00:00 1/1/1900. Portanto, uma conversão de "00:00:00 AM 1/1/1900" para um inteiro retornará 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

Nome 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

Nome Description
MaxValue

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

MinValue

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

Null

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

SQLTicksPerHour

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

SQLTicksPerMinute

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

SQLTicksPerSecond

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

Propriedades

Nome Description
DayTicks

Obtém o número de tiques que representam a data dessa SqlDateTime estrutura.

IsNull

Indica se essa SqlDateTime estrutura é nula.

TimeTicks

Obtém o número de tiques que representam o tempo dessa SqlDateTime estrutura.

Value

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

Métodos

Nome Description
Add(SqlDateTime, TimeSpan)

Adiciona um SqlDateTime ao especificado TimeSpan.

CompareTo(Object)

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

CompareTo(SqlDateTime)

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

Equals(Object)

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

Equals(SqlDateTime, SqlDateTime)

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

GetHashCode()

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

GetXsdType(XmlSchemaSet)

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

GreaterThan(SqlDateTime, SqlDateTime)

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

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

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

LessThan(SqlDateTime, SqlDateTime)

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

LessThanOrEqual(SqlDateTime, SqlDateTime)

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

NotEquals(SqlDateTime, SqlDateTime)

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

Parse(String)

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

Subtract(SqlDateTime, TimeSpan)

Subtrai o especificado Timespan dessa SqlDateTime instância.

ToSqlString()

Converte essa SqlDateTime estrutura em SqlString.

ToString()

Converte essa SqlDateTime estrutura em um String.

Operadores

Nome Description
Addition(SqlDateTime, TimeSpan)

Adiciona o período de tempo indicado pelo parâmetro tfornecido TimeSpan à estrutura fornecidaSqlDateTime.

Equality(SqlDateTime, SqlDateTime)

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

Explicit(SqlDateTime to DateTime)

Converte a SqlDateTime estrutura em uma DateTime estrutura.

Explicit(SqlString to SqlDateTime)

Converte o SqlString parâmetro em um SqlDateTime.

GreaterThan(SqlDateTime, SqlDateTime)

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

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

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

Implicit(DateTime to SqlDateTime)

Converte uma DateTime estrutura em uma SqlDateTime estrutura.

Inequality(SqlDateTime, SqlDateTime)

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

LessThan(SqlDateTime, SqlDateTime)

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

LessThanOrEqual(SqlDateTime, SqlDateTime)

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

Subtraction(SqlDateTime, TimeSpan)

Subtrai a estrutura fornecida TimeSpan , tda estrutura fornecida SqlDateTime .

Implantações explícitas de interface

Nome Description
IXmlSerializable.GetSchema()

Esse membro dá suporte à infraestrutura do .NET Framework e não se destina a ser usado diretamente do seu código.

IXmlSerializable.ReadXml(XmlReader)

Esse membro dá suporte à infraestrutura do .NET Framework e não se destina a ser usado diretamente do seu código.

IXmlSerializable.WriteXml(XmlWriter)

Esse membro dá suporte à infraestrutura do .NET Framework e não se destina a ser usado diretamente do seu código.

Aplica-se a

Confira também