Freigeben über


SqlDateTime Struktur

Definition

Stellt die Daten für Datum und Uhrzeit mit einem Wert im Bereich zwischen dem 1. Januar 1753 und dem 31. Dezember 9999 mit einer Genauigkeit von 3,33 Millisekunden dar, die in einer Datenbank gespeichert oder aus dieser abgerufen werden sollen. SqlDateTime besitzt eine andere zugrunde liegende Datenstruktur als der entsprechende .NET-Typ DateTime, der jede Zeit zwischen dem 01.01.0001 12:00:00 Uhr und dem 31.12.9999 23:59:59 Uhr mit einer Genauigkeit von 100 Nanosekunden darstellen kann. SqlDateTime speichert den relativen Unterschied zum 01.01.1900 um 00.00.00 Uhr. Deshalb gibt eine Konvertierung von "00.00.00 Uhr am 01.01.1900" in eine ganze Zahl den Wert 0 (null) zurück.

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
Vererbung
SqlDateTime
Attribute
Implementiert

Konstruktoren

SqlDateTime(DateTime)

Initialisiert eine neue Instanz der SqlDateTime-Struktur unter Verwendung des angegebenen DateTime-Werts.

SqlDateTime(Int32, Int32)

Initialisiert eine neue Instanz der SqlDateTime-Struktur unter Verwendung der angegebenen Parameter.

SqlDateTime(Int32, Int32, Int32)

Initialisiert eine neue Instanz der SqlDateTime-Struktur unter Verwendung der angegebenen Parameter, um das Jahr, den Monat und den Tag zu initialisieren.

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

Initialisiert eine neue Instanz der SqlDateTime-Struktur unter Verwendung der angegebenen Parameter, um das Jahr, den Monat, den Tag, die Stunde, die Minute und die Sekunde der neuen Struktur zu initialisieren.

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

Initialisiert eine neue Instanz der SqlDateTime-Struktur unter Verwendung der angegebenen Parameter, um das Jahr, den Monat, den Tag, die Stunde, die Minute, die Sekunde und die Millisekunde der neuen Struktur zu initialisieren.

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

Initialisiert eine neue Instanz der SqlDateTime-Struktur unter Verwendung der angegebenen Parameter, um das Jahr, den Monat, den Tag, die Stunde, die Minute, die Sekunde und die Mikrosekunde der neuen Struktur zu initialisieren.

Felder

MaxValue

Stellt den größten gültigen Datumswert für eine SqlDateTime-Struktur dar.

MinValue

Stellt den kleinsten gültigen Datumswert für eine SqlDateTime-Struktur dar.

Null

Stellt ein DBNull dar, das dieser Instanz der SqlDateTime-Struktur zugewiesen werden kann.

SQLTicksPerHour

Eine Konstante, deren Wert die einer Stunde entsprechende Anzahl von Ticks ist.

SQLTicksPerMinute

Eine Konstante, deren Wert die einer Minute entsprechende Anzahl von Ticks ist.

SQLTicksPerSecond

Eine Konstante, deren Wert die einer Sekunde entsprechende Anzahl von Ticks ist.

Eigenschaften

DayTicks

Ruft die Anzahl der Ticks ab, die das Datum dieser SqlDateTime-Struktur darstellt.

IsNull

Gibt an, ob diese SqlDateTime-Struktur NULL ist.

TimeTicks

Ruft die Anzahl der Ticks ab, die die Uhrzeit dieser SqlDateTime-Struktur darstellt.

Value

Ruft den Wert der SqlDateTime-Struktur ab. Diese Eigenschaft ist schreibgeschützt.

Methoden

Add(SqlDateTime, TimeSpan)

Fügt dem angegebenen SqlDateTime eine TimeSpan hinzu.

CompareTo(Object)

Vergleicht diese SqlDateTime-Struktur mit dem angegebenen Object und gibt eine Angabe über das Verhältnis der jeweiligen Werte zurück.

CompareTo(SqlDateTime)

Vergleicht diese SqlDateTime-Struktur mit der angegebenen SqlDateTime-Struktur und gibt eine Angabe über das Verhältnis der jeweiligen Werte zurück.

Equals(Object)

Vergleicht den angegebenen Objektparameter mit der Value-Eigenschaft des SqlDateTime-Objekts.

Equals(SqlDateTime)

Gibt an, ob die aktuelle instance gleich einem anderen instance desselben Typs ist.

Equals(SqlDateTime, SqlDateTime)

Führt einen logischen Vergleich von zwei SqlDateTime-Strukturen durch, um zu bestimmen, ob diese gleich sind.

GetHashCode()

Ruft den Hashcode für diese Instanz ab.

GetXsdType(XmlSchemaSet)

Gibt die XML-Schemadefinitionssprache (XSD) des angegebenen XmlSchemaSet zurück.

GreaterThan(SqlDateTime, SqlDateTime)

Vergleicht zwei Instanzen von SqlDateTime, um zu bestimmen, ob die erste größer als die zweite ist.

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

Vergleicht zwei Instanzen von SqlDateTime, um zu bestimmen, ob die erste größer oder gleich der zweiten ist.

LessThan(SqlDateTime, SqlDateTime)

Vergleicht zwei Instanzen von SqlDateTime, um zu bestimmen, ob die erste kleiner als die zweite ist.

LessThanOrEqual(SqlDateTime, SqlDateTime)

Vergleicht zwei Instanzen von SqlDateTime, um zu bestimmen, ob die erste kleiner oder gleich der zweiten ist.

NotEquals(SqlDateTime, SqlDateTime)

Führt einen logischen Vergleich von zwei Instanzen von SqlDateTime durch, um zu bestimmen, ob diese ungleich sind.

Parse(String)

Konvertiert die angegebene String-Darstellung einer Datums- und Zeitangabe in eine entsprechende SqlDateTime.

Subtract(SqlDateTime, TimeSpan)

Subtrahiert die angegebene Timespan von dieser SqlDateTime-Instanz.

ToSqlString()

Konvertiert diese SqlDateTime-Struktur zu SqlString.

ToString()

Konvertiert diese SqlDateTime-Struktur in einen String.

Operatoren

Addition(SqlDateTime, TimeSpan)

Fügt der angegebenen TimeSpan-Struktur die durch den angegebenen SqlDateTime-Parameter angegebene Zeit t hinzu.

Equality(SqlDateTime, SqlDateTime)

Führt einen logischen Vergleich von zwei SqlDateTime-Strukturen durch, um zu bestimmen, ob diese gleich sind.

Explicit(SqlDateTime to DateTime)

Konvertiert eine SqlDateTime-Struktur in eine DateTime-Struktur.

Explicit(SqlString to SqlDateTime)

Konvertiert den SqlString-Parameter in ein SqlDateTime.

GreaterThan(SqlDateTime, SqlDateTime)

Vergleicht zwei Instanzen von SqlDateTime, um zu bestimmen, ob die erste größer als die zweite ist.

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

Vergleicht zwei Instanzen von SqlDateTime, um zu bestimmen, ob die erste größer oder gleich der zweiten ist.

Implicit(DateTime to SqlDateTime)

Konvertiert eine DateTime-Struktur in eine SqlDateTime-Struktur.

Inequality(SqlDateTime, SqlDateTime)

Führt einen logischen Vergleich von zwei Instanzen von SqlDateTime durch, um zu bestimmen, ob diese ungleich sind.

LessThan(SqlDateTime, SqlDateTime)

Vergleicht zwei Instanzen von SqlDateTime, um zu bestimmen, ob die erste kleiner als die zweite ist.

LessThanOrEqual(SqlDateTime, SqlDateTime)

Vergleicht zwei Instanzen von SqlDateTime, um zu bestimmen, ob die erste kleiner oder gleich der zweiten ist.

Subtraction(SqlDateTime, TimeSpan)

Subtrahiert die angegebene TimeSpan-Struktur t von der angegebenen SqlDateTime-Struktur.

Explizite Schnittstellenimplementierungen

IXmlSerializable.GetSchema()

Dieser Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung in Code vorgesehen.

IXmlSerializable.ReadXml(XmlReader)

Dieser Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung in Code vorgesehen.

IXmlSerializable.WriteXml(XmlWriter)

Dieser Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung in Code vorgesehen.

Gilt für:

Weitere Informationen