Condividi tramite


SqlDateTime Struct

Definizione

Rappresenta i dati di data e ora i cui valori sono compresi tra 1 gennaio 1753 e 31 dicembre 9999 con una precisione pari a 3,33 millisecondi da memorizzare in un database o recuperare da esso. La struttura di SqlDateTime presenta una struttura di dati sottostante diversa rispetto al tipo .NET corrispondente, DateTime, che può rappresentare qualsiasi ora/data compresa tra le 00.00.00 del 01/01/0001 e le 23.59.59 del 31/12/9999, con una precisione di 100 nanosecondi. L'oggetto SqlDateTime di fatto memorizza la differenza relativa rispetto alle 00.00.00 del 01/01/1900. Pertanto, una conversione dal valore di ora/data 00.00.00 del 01/01/1900 a un numero intero restituirà 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
Ereditarietà
SqlDateTime
Attributi
Implementazioni

Costruttori

SqlDateTime(DateTime)

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

SqlDateTime(Int32, Int32)

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

SqlDateTime(Int32, Int32, Int32)

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

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

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

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

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

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

Inizializza una nuova istanza della struttura SqlDateTime usando i parametri specificati per inizializzare anno, mese, giorno, ora, minuto, secondo e microsecondo della nuova struttura.

Campi

MaxValue

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

MinValue

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

Null

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

SQLTicksPerHour

Costante il cui valore è il numero di segni di graduazione equivalenti a 1 ora.

SQLTicksPerMinute

Costante il cui valore è il numero di segni di graduazione equivalenti a 1 minuto.

SQLTicksPerSecond

Costante il cui valore è il numero di segni di graduazione equivalenti a 1 secondo.

Proprietà

DayTicks

Ottiene il numero di segni di graduazione che rappresentano la data della struttura SqlDateTime.

IsNull

Indica se la struttura SqlDateTime è Null.

TimeTicks

Ottiene il numero di segni di graduazione che rappresentano l'ora della struttura SqlDateTime.

Value

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

Metodi

Add(SqlDateTime, TimeSpan)

Aggiunge una classe SqlDateTime alla classe TimeSpan specificata.

CompareTo(Object)

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

CompareTo(SqlDateTime)

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

Equals(Object)

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

Equals(SqlDateTime)

Indica se l'istanza corrente è uguale a un'altra istanza dello stesso tipo.

Equals(SqlDateTime, SqlDateTime)

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

GetHashCode()

Ottiene il codice hash di questa istanza.

GetXsdType(XmlSchemaSet)

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

GreaterThan(SqlDateTime, SqlDateTime)

Confronta due istanze dell'oggetto SqlDateTime per stabilire se la prima è maggiore della seconda.

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

Confronta due istanze dell'oggetto SqlDateTime per stabilire se la prima è maggiore o uguale alla seconda.

LessThan(SqlDateTime, SqlDateTime)

Confronta due istanze dell'oggetto SqlDateTime per stabilire se la prima è minore della seconda.

LessThanOrEqual(SqlDateTime, SqlDateTime)

Confronta due istanze dell'oggetto SqlDateTime per stabilire se la prima è minore o uguale alla seconda.

NotEquals(SqlDateTime, SqlDateTime)

Esegue un confronto logico di due istanze dell'oggetto SqlDateTime per stabilire se non sono uguali.

Parse(String)

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

Subtract(SqlDateTime, TimeSpan)

Sottrae l'oggetto Timespan specificato dall'istanza SqlDateTime.

ToSqlString()

Converte questa struttura SqlDateTime in SqlString.

ToString()

Converte la struttura SqlDateTime in un oggetto String.

Operatori

Addition(SqlDateTime, TimeSpan)

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

Equality(SqlDateTime, SqlDateTime)

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

Explicit(SqlDateTime to DateTime)

Converte la struttura SqlDateTime in una struttura DateTime.

Explicit(SqlString to SqlDateTime)

Converte il parametro SqlString in un oggetto SqlDateTime.

GreaterThan(SqlDateTime, SqlDateTime)

Confronta due istanze dell'oggetto SqlDateTime per stabilire se la prima è maggiore della seconda.

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

Confronta due istanze dell'oggetto SqlDateTime per stabilire se la prima è maggiore o uguale alla seconda.

Implicit(DateTime to SqlDateTime)

Converte una struttura di DateTime in una struttura di SqlDateTime.

Inequality(SqlDateTime, SqlDateTime)

Esegue un confronto logico di due istanze dell'oggetto SqlDateTime per stabilire se non sono uguali.

LessThan(SqlDateTime, SqlDateTime)

Confronta due istanze dell'oggetto SqlDateTime per stabilire se la prima è minore della seconda.

LessThanOrEqual(SqlDateTime, SqlDateTime)

Confronta due istanze dell'oggetto SqlDateTime per stabilire se la prima è minore o uguale alla seconda.

Subtraction(SqlDateTime, TimeSpan)

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

Implementazioni dell'interfaccia esplicita

IXmlSerializable.GetSchema()

Questo membro supporta l'infrastruttura .NET Framework e non è possibile usarlo direttamente dal codice.

IXmlSerializable.ReadXml(XmlReader)

Questo membro supporta l'infrastruttura .NET Framework e non è possibile usarlo direttamente dal codice.

IXmlSerializable.WriteXml(XmlWriter)

Questo membro supporta l'infrastruttura .NET Framework e non è possibile usarlo direttamente dal codice.

Si applica a

Vedi anche