SqlDateTime Struct-datatyp

Definition

Representerar datum- och tidsdata som sträcker sig i värde från 1 januari 1753 till 31 december 9999 till en noggrannhet på 3,33 millisekunder som ska lagras i eller hämtas från en databas. Strukturen SqlDateTime har en annan underliggande datastruktur än motsvarande .NET typ. DateTime, som kan representera när som helst mellan 12:00:00 1/1/0001 och 11:59:59 PM 12/31/9999, till noggrannheten för 100 nanosekunder. SqlDateTime lagrar faktiskt den relativa skillnaden till 00:00:00 AM 1/1/1900. Därför returnerar en konvertering från "00:00:00 AM 1/1/1900" till ett heltal 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
Arv
SqlDateTime
Attribut
Implementeringar

Konstruktorer

Name Description
SqlDateTime(DateTime)

Initierar en ny instans av SqlDateTime strukturen med det angivna DateTime värdet.

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

Initierar en ny instans av strukturen med hjälp av SqlDateTime de angivna parametrarna för att initiera den nya strukturens år, månad, dag, timme, minut, sekund och millisekunder.

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

Initierar en ny instans av strukturen med hjälp av SqlDateTime de angivna parametrarna för att initiera den nya strukturens år, månad, dag, timme, minut, sekund och mikrosekunder.

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

Initierar en ny instans av strukturen med hjälp av SqlDateTime de angivna parametrarna för att initiera år, månad, dag, timme, minut och sekund av den nya strukturen.

SqlDateTime(Int32, Int32, Int32)

Initierar en ny instans av strukturen med hjälp av SqlDateTime de angivna parametrarna för att initiera året, månaden, dagen.

SqlDateTime(Int32, Int32)

Initierar en ny instans av strukturen med hjälp av SqlDateTime de angivna parametrarna.

Fält

Name Description
MaxValue

Representerar det maximala giltiga datumvärdet för en SqlDateTime struktur.

MinValue

Representerar det minsta giltiga datumvärdet för en SqlDateTime struktur.

Null

Representerar en DBNull som kan tilldelas till den här instansen SqlDateTime av strukturen.

SQLTicksPerHour

En konstant vars värde är antalet fästingar som motsvarar en timme.

SQLTicksPerMinute

En konstant vars värde är antalet fästingar som motsvarar en minut.

SQLTicksPerSecond

En konstant vars värde är antalet fästingar som motsvarar en sekund.

Egenskaper

Name Description
DayTicks

Hämtar antalet fästingar som representerar datumet för den här SqlDateTime strukturen.

IsNull

Anger om den här SqlDateTime strukturen är null.

TimeTicks

Hämtar antalet fästingar som representerar tiden för den här SqlDateTime strukturen.

Value

Hämtar värdet för SqlDateTime strukturen. Den här egenskapen är skrivskyddad.

Metoder

Name Description
Add(SqlDateTime, TimeSpan)

Lägger till en SqlDateTime i den angivna TimeSpan.

CompareTo(Object)

Jämför den här SqlDateTime strukturen med den angivna Object och returnerar en indikation på deras relativa värden.

CompareTo(SqlDateTime)

Jämför den här SqlDateTime strukturen med den angivna SqlDateTime strukturen och returnerar en indikation på deras relativa värden.

Equals(Object)

Jämför den angivna objektparametern med Value objektets SqlDateTime egenskap.

Equals(SqlDateTime, SqlDateTime)

Utför en logisk jämförelse av två SqlDateTime strukturer för att avgöra om de är lika.

Equals(SqlDateTime)

Anger om den aktuella instansen är lika med en annan instans av samma typ.

GetHashCode()

Hämtar hash-koden för den här instansen.

GetXsdType(XmlSchemaSet)

Returnerar XML-schemadefinitionsspråket (XSD) för den angivna XmlSchemaSet.

GreaterThan(SqlDateTime, SqlDateTime)

Jämför två instanser av SqlDateTime för att avgöra om den första är större än den andra.

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

Jämför två instanser av SqlDateTime för att avgöra om den första är större än eller lika med den andra.

LessThan(SqlDateTime, SqlDateTime)

Jämför två instanser av SqlDateTime för att avgöra om den första är mindre än den andra.

LessThanOrEqual(SqlDateTime, SqlDateTime)

Jämför två instanser av SqlDateTime för att avgöra om den första är mindre än eller lika med den andra.

NotEquals(SqlDateTime, SqlDateTime)

Utför en logisk jämförelse av två instanser av SqlDateTime för att avgöra om de inte är lika med.

Parse(String)

Konverterar den angivna String representationen av ett datum och en tid till motsvarande SqlDateTime .

Subtract(SqlDateTime, TimeSpan)

Subtraherar angivna Timespan från den här SqlDateTime instansen.

ToSqlString()

Konverterar den här SqlDateTime strukturen till SqlString.

ToString()

Konverterar den här SqlDateTime strukturen till en String.

Operatorer

Name Description
Addition(SqlDateTime, TimeSpan)

Lägger till den tidsperiod som anges av den angivna TimeSpan parametern , ttill den angivna SqlDateTime strukturen.

Equality(SqlDateTime, SqlDateTime)

Utför en logisk jämförelse av två SqlDateTime strukturer för att avgöra om de är lika.

Explicit(SqlDateTime to DateTime)

Konverterar SqlDateTime strukturen till en DateTime struktur.

Explicit(SqlString to SqlDateTime)

Konverterar parametern SqlString till en SqlDateTime.

GreaterThan(SqlDateTime, SqlDateTime)

Jämför två instanser av SqlDateTime för att avgöra om den första är större än den andra.

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

Jämför två instanser av SqlDateTime för att avgöra om den första är större än eller lika med den andra.

Implicit(DateTime to SqlDateTime)

Konverterar en DateTime struktur till en SqlDateTime struktur.

Inequality(SqlDateTime, SqlDateTime)

Utför en logisk jämförelse av två instanser av SqlDateTime för att avgöra om de inte är lika med.

LessThan(SqlDateTime, SqlDateTime)

Jämför två instanser av SqlDateTime för att avgöra om den första är mindre än den andra.

LessThanOrEqual(SqlDateTime, SqlDateTime)

Jämför två instanser av SqlDateTime för att avgöra om den första är mindre än eller lika med den andra.

Subtraction(SqlDateTime, TimeSpan)

Subtraherar den angivna TimeSpan strukturen, t, från den angivna SqlDateTime strukturen.

Explicita gränssnittsimplementeringar

Name Description
IXmlSerializable.GetSchema()

Den här medlemmen stöder .NET Framework-infrastrukturen och är inte avsedd att användas direkt från koden.

IXmlSerializable.ReadXml(XmlReader)

Den här medlemmen stöder .NET Framework-infrastrukturen och är inte avsedd att användas direkt från koden.

IXmlSerializable.WriteXml(XmlWriter)

Den här medlemmen stöder .NET Framework-infrastrukturen och är inte avsedd att användas direkt från koden.

Gäller för

Se även