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.Represents the date and time data ranging in value from January 1, 1753 to December 31, 9999 to an accuracy of 3.33 milliseconds to be stored in or retrieved from a database. SqlDateTime besitzt eine andere zugrunde liegende Datenstruktur als der entsprechende .NET Framework-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.The SqlDateTime structure has a different underlying data structure from its corresponding .NET Framework type, DateTime, which can represent any time between 12:00:00 AM 1/1/0001 and 11:59:59 PM 12/31/9999, to the accuracy of 100 nanoseconds. SqlDateTime speichert den relativen Unterschied zum 01.01.1900 um 00.00.00 Uhr.SqlDateTime actually stores the relative difference to 00:00:00 AM 1/1/1900. Deshalb gibt eine Konvertierung von "00.00.00 Uhr am 01.01.1900" in eine ganze Zahl den Wert 0 (null) zurück.Therefore, a conversion from "00:00:00 AM 1/1/1900" to an integer will return 0.

public value class SqlDateTime : IComparable, System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
[System.Serializable]
public struct SqlDateTime : IComparable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
type SqlDateTime = struct
    interface INullable
    interface IXmlSerializable
Public Structure SqlDateTime
Implements IComparable, INullable, IXmlSerializable
Vererbung
SqlDateTime
Attribute
Implementiert

Konstruktoren

SqlDateTime(DateTime)

Initialisiert eine neue Instanz der SqlDateTime-Struktur unter Verwendung des angegebenen DateTime-Werts.Initializes a new instance of the SqlDateTime structure using the specified DateTime value.

SqlDateTime(Int32, Int32)

Initialisiert eine neue Instanz der SqlDateTime-Struktur unter Verwendung der angegebenen Parameter.Initializes a new instance of the SqlDateTime structure using the supplied parameters.

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.Initializes a new instance of the SqlDateTime structure using the supplied parameters to initialize the year, month, day.

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.Initializes a new instance of the SqlDateTime structure using the supplied parameters to initialize the year, month, day, hour, minute, and second of the new structure.

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.Initializes a new instance of the SqlDateTime structure using the supplied parameters to initialize the year, month, day, hour, minute, second, and millisecond of the new structure.

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.Initializes a new instance of the SqlDateTime structure using the supplied parameters to initialize the year, month, day, hour, minute, second, and microsecond of the new structure.

Felder

MaxValue

Stellt den größten gültigen Datumswert für eine SqlDateTime-Struktur dar.Represents the maximum valid date value for a SqlDateTime structure.

MinValue

Stellt den kleinsten gültigen Datumswert für eine SqlDateTime-Struktur dar.Represents the minimum valid date value for a SqlDateTime structure.

Null

Stellt ein DBNull dar, das dieser Instanz der SqlDateTime-Struktur zugewiesen werden kann.Represents a DBNull that can be assigned to this instance of the SqlDateTime structure.

SQLTicksPerHour

Eine Konstante, deren Wert die einer Stunde entsprechende Anzahl von Ticks ist.A constant whose value is the number of ticks equivalent to one hour.

SQLTicksPerMinute

Eine Konstante, deren Wert die einer Minute entsprechende Anzahl von Ticks ist.A constant whose value is the number of ticks equivalent to one minute.

SQLTicksPerSecond

Eine Konstante, deren Wert die einer Sekunde entsprechende Anzahl von Ticks ist.A constant whose value is the number of ticks equivalent to one second.

Eigenschaften

DayTicks

Ruft die Anzahl der Ticks ab, die das Datum dieser SqlDateTime-Struktur darstellt.Gets the number of ticks representing the date of this SqlDateTime structure.

IsNull

Gibt an, ob diese SqlDateTime-Struktur NULL ist.Indicates whether this SqlDateTime structure is null.

TimeTicks

Ruft die Anzahl der Ticks ab, die die Uhrzeit dieser SqlDateTime-Struktur darstellt.Gets the number of ticks representing the time of this SqlDateTime structure.

Value

Ruft den Wert der SqlDateTime-Struktur ab.Gets the value of the SqlDateTime structure. Diese Eigenschaft ist schreibgeschützt.This property is read-only.

Methoden

Add(SqlDateTime, TimeSpan)

Fügt dem angegebenen SqlDateTime eine TimeSpan hinzu.Adds a SqlDateTime to the specified TimeSpan.

CompareTo(Object)

Vergleicht diese SqlDateTime-Struktur mit dem angegebenen Object und gibt eine Angabe über das Verhältnis der jeweiligen Werte zurück.Compares this SqlDateTime structure to the supplied Object and returns an indication of their relative values.

CompareTo(SqlDateTime)

Vergleicht diese SqlDateTime-Struktur mit der angegebenen SqlDateTime-Struktur und gibt eine Angabe über das Verhältnis der jeweiligen Werte zurück.Compares this SqlDateTime structure to the supplied SqlDateTime structure and returns an indication of their relative values.

Equals(Object)

Vergleicht den angegebenen Objektparameter mit der Value-Eigenschaft des SqlDateTime-Objekts.Compares the supplied object parameter to the Value property of the SqlDateTime object.

Equals(SqlDateTime, SqlDateTime)

Führt einen logischen Vergleich von zwei SqlDateTime-Strukturen durch, um zu bestimmen, ob diese gleich sind.Performs a logical comparison of two SqlDateTime structures to determine whether they are equal.

GetHashCode()

Ruft den Hashcode für diese Instanz ab.Gets the hash code for this instance.

GetXsdType(XmlSchemaSet)

Gibt die XML-Schemadefinitionssprache (XSD) des angegebenen XmlSchemaSet zurück.Returns the XML Schema definition language (XSD) of the specified XmlSchemaSet.

GreaterThan(SqlDateTime, SqlDateTime)

Vergleicht zwei Instanzen von SqlDateTime, um zu bestimmen, ob die erste größer als die zweite ist.Compares two instances of SqlDateTime to determine whether the first is greater than the second.

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

Vergleicht zwei Instanzen von SqlDateTime, um zu bestimmen, ob die erste größer oder gleich der zweiten ist.Compares two instances of SqlDateTime to determine whether the first is greater than or equal to the second.

LessThan(SqlDateTime, SqlDateTime)

Vergleicht zwei Instanzen von SqlDateTime, um zu bestimmen, ob die erste kleiner als die zweite ist.Compares two instances of SqlDateTime to determine whether the first is less than the second.

LessThanOrEqual(SqlDateTime, SqlDateTime)

Vergleicht zwei Instanzen von SqlDateTime, um zu bestimmen, ob die erste kleiner oder gleich der zweiten ist.Compares two instances of SqlDateTime to determine whether the first is less than or equal to the second.

NotEquals(SqlDateTime, SqlDateTime)

Führt einen logischen Vergleich von zwei Instanzen von SqlDateTime durch, um zu bestimmen, ob diese ungleich sind.Performs a logical comparison of two instances of SqlDateTime to determine whether they are not equal.

Parse(String)

Konvertiert die angegebene String-Darstellung einer Datums- und Zeitangabe in eine entsprechende SqlDateTime.Converts the specified String representation of a date and time to its SqlDateTime equivalent.

Subtract(SqlDateTime, TimeSpan)

Subtrahiert die angegebene Timespan von dieser SqlDateTime-Instanz.Subtracts the specified Timespan from this SqlDateTime instance.

ToSqlString()

Konvertiert diese SqlDateTime-Struktur zu SqlString.Converts this SqlDateTime structure to SqlString.

ToString()

Konvertiert diese SqlDateTime-Struktur in einen String.Converts this SqlDateTime structure to a String.

Operatoren

Addition(SqlDateTime, TimeSpan)

Fügt der angegebenen TimeSpan-Struktur die durch den angegebenen SqlDateTime-Parameter angegebene Zeit t hinzu.Adds the period of time indicated by the supplied TimeSpan parameter, t, to the supplied SqlDateTime structure.

Equality(SqlDateTime, SqlDateTime)

Führt einen logischen Vergleich von zwei SqlDateTime-Strukturen durch, um zu bestimmen, ob diese gleich sind.Performs a logical comparison of two SqlDateTime structures to determine whether they are equal.

Explicit(SqlDateTime to DateTime)

Konvertiert eine SqlDateTime-Struktur in eine DateTime-Struktur.Converts the SqlDateTime structure to a DateTime structure.

Explicit(SqlString to SqlDateTime)

Konvertiert den SqlString-Parameter in ein SqlDateTime.Converts the SqlString parameter to a SqlDateTime.

GreaterThan(SqlDateTime, SqlDateTime)

Vergleicht zwei Instanzen von SqlDateTime, um zu bestimmen, ob die erste größer als die zweite ist.Compares two instances of SqlDateTime to determine whether the first is greater than the second.

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

Vergleicht zwei Instanzen von SqlDateTime, um zu bestimmen, ob die erste größer oder gleich der zweiten ist.Compares two instances of SqlDateTime to determine whether the first is greater than or equal to the second.

Implicit(DateTime to SqlDateTime)

Konvertiert eine DateTime-Struktur in eine SqlDateTime-Struktur.Converts a DateTime structure to a SqlDateTime structure.

Inequality(SqlDateTime, SqlDateTime)

Führt einen logischen Vergleich von zwei Instanzen von SqlDateTime durch, um zu bestimmen, ob diese ungleich sind.Performs a logical comparison of two instances of SqlDateTime to determine whether they are not equal.

LessThan(SqlDateTime, SqlDateTime)

Vergleicht zwei Instanzen von SqlDateTime, um zu bestimmen, ob die erste kleiner als die zweite ist.Compares two instances of SqlDateTime to determine whether the first is less than the second.

LessThanOrEqual(SqlDateTime, SqlDateTime)

Vergleicht zwei Instanzen von SqlDateTime, um zu bestimmen, ob die erste kleiner oder gleich der zweiten ist.Compares two instances of SqlDateTime to determine whether the first is less than or equal to the second.

Subtraction(SqlDateTime, TimeSpan)

Subtrahiert die angegebene TimeSpan-Struktur t von der angegebenen SqlDateTime-Struktur.Subtracts the supplied TimeSpan structure, t, from the supplied SqlDateTime structure.

Explizite Schnittstellenimplementierungen

IXmlSerializable.GetSchema()

Dieser Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung in Code vorgesehen.This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.

IXmlSerializable.ReadXml(XmlReader)

Dieser Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung in Code vorgesehen.This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.

IXmlSerializable.WriteXml(XmlWriter)

Dieser Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung in Code vorgesehen.This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.

Gilt für:

Siehe auch