SqlDateTime Struct

Definizione

Rappresenta i dati di data e ora compresi tra il 1° gennaio 1753 e il 31 dicembre 9999 e un'accuratezza di 3,33 millisecondi da archiviare o recuperare da un database. La struttura SqlDateTime ha una struttura di dati sottostante diversa dal tipo di .NET corrispondente, DateTime, che può rappresentare qualsiasi ora tra le 12:00:00 1/1/0001 e 11:59:59 PM 12/31/9999, fino all'accuratezza di 100 nanosecondi. SqlDateTime archivia effettivamente la differenza relativa alle 00:00:00 am 1/1/1900. Pertanto, una conversione da "00:00:00 AM 1/1/1900" a un numero intero restituirà 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
Ereditarietà
SqlDateTime
Attributi
Implementazioni

Costruttori

Nome Descrizione
SqlDateTime(DateTime)

Inizializza una nuova istanza della SqlDateTime struttura utilizzando il valore specificato DateTime .

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

Inizializza una nuova istanza della SqlDateTime struttura utilizzando i parametri forniti per inizializzare l'anno, il mese, il giorno, l'ora, il minuto, il secondo e il millisecondo della nuova struttura.

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

Inizializza una nuova istanza della SqlDateTime struttura utilizzando i parametri forniti per inizializzare l'anno, il mese, il giorno, l'ora, il minuto, il secondo e il microsecondo della nuova struttura.

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

Inizializza una nuova istanza della SqlDateTime struttura utilizzando i parametri forniti per inizializzare l'anno, il mese, il giorno, l'ora, il minuto e il secondo della nuova struttura.

SqlDateTime(Int32, Int32, Int32)

Inizializza una nuova istanza della SqlDateTime struttura utilizzando i parametri forniti per inizializzare l'anno, il mese, il giorno.

SqlDateTime(Int32, Int32)

Inizializza una nuova istanza della SqlDateTime struttura utilizzando i parametri forniti.

Campi

Nome Descrizione
MaxValue

Rappresenta il valore di data massimo valido per una SqlDateTime struttura.

MinValue

Rappresenta il valore di data minimo valido per una SqlDateTime struttura.

Null

Rappresenta un oggetto DBNull che può essere assegnato a questa istanza della SqlDateTime struttura.

SQLTicksPerHour

Costante il cui valore è il numero di tick equivalenti a un'ora.

SQLTicksPerMinute

Costante il cui valore è il numero di tick equivalenti a un minuto.

SQLTicksPerSecond

Costante il cui valore è il numero di tick equivalenti a un secondo.

Proprietà

Nome Descrizione
DayTicks

Ottiene il numero di tick che rappresentano la data di questa SqlDateTime struttura.

IsNull

Indica se questa SqlDateTime struttura è Null.

TimeTicks

Ottiene il numero di tick che rappresentano l'ora di questa SqlDateTime struttura.

Value

Ottiene il valore della SqlDateTime struttura. Questa proprietà è di sola lettura.

Metodi

Nome Descrizione
Add(SqlDateTime, TimeSpan)

Aggiunge un SqlDateTime oggetto all'oggetto specificato TimeSpan.

CompareTo(Object)

Confronta questa SqlDateTime struttura con l'oggetto fornito Object e restituisce un'indicazione dei relativi valori.

CompareTo(SqlDateTime)

Confronta questa SqlDateTime struttura con la struttura fornita SqlDateTime e restituisce un'indicazione dei relativi valori.

Equals(Object)

Confronta il parametro dell'oggetto fornito con la Value proprietà dell'oggetto SqlDateTime .

Equals(SqlDateTime, SqlDateTime)

Esegue un confronto logico di due SqlDateTime strutture per determinare se sono uguali.

GetHashCode()

Ottiene il codice hash per questa istanza.

GetXsdType(XmlSchemaSet)

Restituisce il linguaggio XSD (XML Schema Definition Language) dell'oggetto specificato XmlSchemaSet.

GreaterThan(SqlDateTime, SqlDateTime)

Confronta due istanze di SqlDateTime per determinare se il primo è maggiore del secondo.

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

Confronta due istanze di SqlDateTime per determinare se il primo è maggiore o uguale al secondo.

LessThan(SqlDateTime, SqlDateTime)

Confronta due istanze di SqlDateTime per determinare se il primo è minore del secondo.

LessThanOrEqual(SqlDateTime, SqlDateTime)

Confronta due istanze di SqlDateTime per determinare se il primo è minore o uguale al secondo.

NotEquals(SqlDateTime, SqlDateTime)

Esegue un confronto logico di due istanze di SqlDateTime per determinare se non sono uguali.

Parse(String)

Converte la rappresentazione specificata String di una data e un'ora nell'equivalente SqlDateTime .

Subtract(SqlDateTime, TimeSpan)

Sottrae l'oggetto specificato Timespan da questa SqlDateTime istanza.

ToSqlString()

Converte questa SqlDateTime struttura in SqlString.

ToString()

Converte questa SqlDateTime struttura in un oggetto String.

Operatori

Nome Descrizione
Addition(SqlDateTime, TimeSpan)

Aggiunge il periodo di tempo indicato dal parametro fornito TimeSpan , t, alla struttura fornita SqlDateTime .

Equality(SqlDateTime, SqlDateTime)

Esegue un confronto logico di due SqlDateTime strutture per determinare se sono uguali.

Explicit(SqlDateTime to DateTime)

Converte la SqlDateTime struttura in una DateTime struttura .

Explicit(SqlString to SqlDateTime)

Converte il SqlString parametro in un oggetto SqlDateTime.

GreaterThan(SqlDateTime, SqlDateTime)

Confronta due istanze di SqlDateTime per determinare se il primo è maggiore del secondo.

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

Confronta due istanze di SqlDateTime per determinare se il primo è maggiore o uguale al secondo.

Implicit(DateTime to SqlDateTime)

Converte una DateTime struttura in una SqlDateTime struttura.

Inequality(SqlDateTime, SqlDateTime)

Esegue un confronto logico di due istanze di SqlDateTime per determinare se non sono uguali.

LessThan(SqlDateTime, SqlDateTime)

Confronta due istanze di SqlDateTime per determinare se il primo è minore del secondo.

LessThanOrEqual(SqlDateTime, SqlDateTime)

Confronta due istanze di SqlDateTime per determinare se il primo è minore o uguale al secondo.

Subtraction(SqlDateTime, TimeSpan)

Sottrae la struttura fornita TimeSpan , t, dalla struttura fornita SqlDateTime .

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IXmlSerializable.GetSchema()

Questo membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice.

IXmlSerializable.ReadXml(XmlReader)

Questo membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice.

IXmlSerializable.WriteXml(XmlWriter)

Questo membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice.

Si applica a

Vedi anche