SqlDateTime Struktura

Definicja

Reprezentuje dane daty i godziny z zakresu od 1 stycznia 1753 do 31 grudnia 9999 r. do dokładności 3,33 milisekund do przechowywania lub pobierania z bazy danych. Struktura SqlDateTime ma inną podstawową strukturę danych od odpowiadającego jej typu .NET, DateTimektóry może reprezentować dowolny czas między 12:00:00 am 1/1/0001 i 11:59:59:59 PM 12/31/9999, do dokładności 100 nanosekund. SqlDateTime w rzeczywistości przechowuje względną różnicę do 00:00:00 1/1/1900. W związku z tym konwersja z "00:00:00 1/1/1900" na liczbę całkowitą zwróci wartość 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
Dziedziczenie
SqlDateTime
Atrybuty
Implementuje

Konstruktory

SqlDateTime(DateTime)

Inicjuje nowe wystąpienie SqlDateTime struktury przy użyciu określonej DateTime wartości.

SqlDateTime(Int32, Int32)

Inicjuje nowe wystąpienie SqlDateTime struktury przy użyciu podanych parametrów.

SqlDateTime(Int32, Int32, Int32)

Inicjuje nowe wystąpienie SqlDateTime struktury przy użyciu podanych parametrów w celu zainicjowania roku, miesiąca, dnia.

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

Inicjuje nowe wystąpienie SqlDateTime struktury przy użyciu podanych parametrów w celu zainicjowania roku, miesiąca, dnia, godziny, minuty i drugiej nowej struktury.

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

Inicjuje nowe wystąpienie SqlDateTime struktury przy użyciu podanych parametrów w celu zainicjowania roku, miesiąca, dnia, godziny, minuty, sekundy i milisekund nowej struktury.

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

Inicjuje nowe wystąpienie SqlDateTime struktury przy użyciu podanych parametrów w celu zainicjowania roku, miesiąca, dnia, godziny, minuty, sekundy i mikrosekundy nowej struktury.

Pola

MaxValue

Reprezentuje maksymalną prawidłową SqlDateTime wartość daty dla struktury.

MinValue

Reprezentuje minimalną prawidłową SqlDateTime wartość daty dla struktury.

Null

Reprezentuje obiekt DBNull , który można przypisać do tego wystąpienia SqlDateTime struktury.

SQLTicksPerHour

Stała, której wartość jest liczbą znaczników równoważną jednej godzinie.

SQLTicksPerMinute

Stała, której wartość jest liczbą znaczników równoważną jednej minucie.

SQLTicksPerSecond

Stała, której wartość jest liczbą znaczników równoważną jednej sekundzie.

Właściwości

DayTicks

Pobiera liczbę kleszczy reprezentujących datę tej SqlDateTime struktury.

IsNull

Wskazuje, czy ta SqlDateTime struktura ma wartość null.

TimeTicks

Pobiera liczbę kleszczy reprezentujących czas tej SqlDateTime struktury.

Value

Pobiera wartość SqlDateTime struktury. Ta właściwość jest tylko do odczytu.

Metody

Add(SqlDateTime, TimeSpan)

Dodaje element SqlDateTime do określonego TimeSpanelementu .

CompareTo(Object)

Porównuje tę SqlDateTime strukturę z podaną Object wartością i zwraca wskazanie ich względnych wartości.

CompareTo(SqlDateTime)

Porównuje tę SqlDateTime strukturę z podaną SqlDateTime strukturą i zwraca wskazanie ich wartości względnych.

Equals(Object)

Porównuje podany parametr obiektu z właściwością ValueSqlDateTime obiektu.

Equals(SqlDateTime)

Wskazuje, czy bieżące wystąpienie jest równe innemu wystąpieniu tego samego typu.

Equals(SqlDateTime, SqlDateTime)

Wykonuje logiczne porównanie dwóch SqlDateTime struktur, aby określić, czy są równe.

GetHashCode()

Pobiera kod skrótu dla tego wystąpienia.

GetXsdType(XmlSchemaSet)

Zwraca język definicji schematu XML (XSD) określonego XmlSchemaSetelementu .

GreaterThan(SqlDateTime, SqlDateTime)

Porównuje dwa wystąpienia klasy SqlDateTime , aby określić, czy pierwszy jest większy niż drugi.

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

Porównuje dwa wystąpienia klasy SqlDateTime , aby określić, czy pierwszy jest większy, czy równy drugiej.

LessThan(SqlDateTime, SqlDateTime)

Porównuje dwa wystąpienia klasy SqlDateTime , aby określić, czy pierwszy jest mniejszy niż drugi.

LessThanOrEqual(SqlDateTime, SqlDateTime)

Porównuje SqlDateTime dwa wystąpienia klasy , aby określić, czy pierwszy jest mniejszy, czy równy drugiemu.

NotEquals(SqlDateTime, SqlDateTime)

Wykonuje logiczne porównanie dwóch wystąpień SqlDateTime , aby określić, czy nie są równe.

Parse(String)

Konwertuje określoną String reprezentację daty i godziny na jej SqlDateTime odpowiednik.

Subtract(SqlDateTime, TimeSpan)

Odejmuje określony Timespan element z tego SqlDateTime wystąpienia.

ToSqlString()

Konwertuje tę SqlDateTime strukturę na SqlString.

ToString()

Konwertuje tę SqlDateTime strukturę na .String

Operatory

Addition(SqlDateTime, TimeSpan)

Dodaje okres czasu wskazany przez podany TimeSpan parametr , tdo podanej SqlDateTime struktury.

Equality(SqlDateTime, SqlDateTime)

Wykonuje logiczne porównanie dwóch SqlDateTime struktur, aby określić, czy są równe.

Explicit(SqlDateTime to DateTime)

Konwertuje SqlDateTime strukturę na DateTime strukturę.

Explicit(SqlString to SqlDateTime)

Konwertuje SqlString parametr na SqlDateTime.

GreaterThan(SqlDateTime, SqlDateTime)

Porównuje dwa wystąpienia klasy SqlDateTime , aby określić, czy pierwszy jest większy niż drugi.

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

Porównuje dwa wystąpienia klasy SqlDateTime , aby określić, czy pierwszy jest większy, czy równy drugiej.

Implicit(DateTime to SqlDateTime)

Konwertuje DateTime strukturę na SqlDateTime strukturę.

Inequality(SqlDateTime, SqlDateTime)

Wykonuje logiczne porównanie dwóch wystąpień SqlDateTime , aby określić, czy nie są równe.

LessThan(SqlDateTime, SqlDateTime)

Porównuje dwa wystąpienia klasy SqlDateTime , aby określić, czy pierwszy jest mniejszy niż drugi.

LessThanOrEqual(SqlDateTime, SqlDateTime)

Porównuje SqlDateTime dwa wystąpienia klasy , aby określić, czy pierwszy jest mniejszy, czy równy drugiemu.

Subtraction(SqlDateTime, TimeSpan)

Odejmuje podaną TimeSpan strukturę , tz dostarczonej SqlDateTime struktury.

Jawne implementacje interfejsu

IXmlSerializable.GetSchema()

Ten element członkowski obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio w kodzie.

IXmlSerializable.ReadXml(XmlReader)

Ten element członkowski obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio w kodzie.

IXmlSerializable.WriteXml(XmlWriter)

Ten element członkowski obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio w kodzie.

Dotyczy

Zobacz też