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, IEquatable<System::Data::SqlTypes::SqlDateTime>, System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
public value class SqlDateTime : IComparable, System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
public value class SqlDateTime : IComparable, System::Data::SqlTypes::INullable
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.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, IEquatable(Of SqlDateTime), INullable, IXmlSerializable
Public Structure SqlDateTime
Implements IComparable, INullable, IXmlSerializable
Public Structure SqlDateTime
Implements IComparable, INullable
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 estrutura de SqlDateTime 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 estrutura de SqlDateTime.

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 estrutura de SqlDateTime é nula.

TimeTicks

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

Value

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

Métodos

Nome Description
Add(SqlDateTime, TimeSpan)

Adiciona um SqlDateTime ao especificado TimeSpan.

CompareTo(Object)

Compara essa estrutura SqlDateTime com a Object fornecida 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 estruturas SqlDateTime para determinar se elas são iguais.

Equals(SqlDateTime)

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

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 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 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 TimeSpanfornecido t à estrutura fornecidaSqlDateTime.

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 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 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 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 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 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