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 odpowiedniego typu .NET, DateTime, który może reprezentować dowolny czas między 12:00:00 am 1/1/0001 i 11:59:59 12/31/9999, do dokładności 100 nanosekund. SqlDateTime faktycznie przechowuje względną różnicę do 00:00:00 am 1/1/1900. W związku z tym konwersja z "00:00:00 am 1/1/1900" na liczbę całkowitą zwróci wartość 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
Dziedziczenie
SqlDateTime
Atrybuty
Implementuje

Konstruktory

Nazwa Opis
SqlDateTime(DateTime)

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

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 mikrosekund nowej struktury.

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

Inicjuje nowe wystąpienie SqlDateTime struktury przy użyciu podanych parametrów, aby zainicjować rok, miesiąc, dzień, godzinę, minutę i drugą nową strukturę.

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)

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

Pola

Nazwa Opis
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 odpowiadających jednej godzinie.

SQLTicksPerMinute

Stała, której wartość jest liczbą znaczników odpowiadających jednej minucie.

SQLTicksPerSecond

Stała, której wartość jest liczbą znaczników odpowiadających jednej sekundzie.

Właściwości

Nazwa Opis
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

Nazwa Opis
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 względnych wartości.

Equals(Object)

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

Equals(SqlDateTime, SqlDateTime)

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

Equals(SqlDateTime)

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

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, SqlDateTime aby określić, czy pierwszy jest większy niż drugi.

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

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

LessThan(SqlDateTime, SqlDateTime)

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

LessThanOrEqual(SqlDateTime, SqlDateTime)

Porównuje dwa wystąpienia, SqlDateTime 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śloną Timespan wartość z tego SqlDateTime wystąpienia.

ToSqlString()

Konwertuje tę SqlDateTime strukturę na SqlString.

ToString()

Konwertuje tę SqlDateTime strukturę na .String

Operatory

Nazwa Opis
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, SqlDateTime aby określić, czy pierwszy jest większy niż drugi.

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

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

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, SqlDateTime aby określić, czy pierwszy jest mniejszy niż drugi.

LessThanOrEqual(SqlDateTime, SqlDateTime)

Porównuje dwa wystąpienia, SqlDateTime 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

Nazwa Opis
IXmlSerializable.GetSchema()

Ten element członkowski obsługuje infrastrukturę programu .NET Framework i nie ma być używany bezpośrednio z poziomu kodu.

IXmlSerializable.ReadXml(XmlReader)

Ten element członkowski obsługuje infrastrukturę programu .NET Framework i nie ma być używany bezpośrednio z poziomu kodu.

IXmlSerializable.WriteXml(XmlWriter)

Ten element członkowski obsługuje infrastrukturę programu .NET Framework i nie ma być używany bezpośrednio z poziomu kodu.

Dotyczy

Zobacz też