SqlDateTime Structure

Définition

Représente des données de date et d'heure à stocker dans une base de données ou à récupérer de celle-ci, dont la valeur est comprise entre le 1er janvier 1753 et le 31 décembre 9999, avec une précision de 3,33 millisecondes. La structure SqlDateTime possède une structure de données sous-jacente différente du type .NET correspondant, DateTime, qui peut représenter n’importe quelle date et heure entre le 01/01/0001 à 00:00:00 et le 31/12/9999 à 23:59:59, avec une précision de 100 nanosecondes. SqlDateTime stocke en réalité la différence relative au 1/1/1900 à 00:00:00. Par conséquent, une conversion de « 00:00:00 1/1/1900  » à un entier retournera 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
Héritage
SqlDateTime
Attributs
Implémente

Constructeurs

SqlDateTime(DateTime)

Initialise une nouvelle instance de la structure SqlDateTime en utilisant la valeur DateTime spécifiée.

SqlDateTime(Int32, Int32)

Initialise une nouvelle instance de la structure SqlDateTime à l'aide des paramètres fournis.

SqlDateTime(Int32, Int32, Int32)

Initialise une nouvelle instance de la structure SqlDateTime à l'aide des paramètres fournis pour initialiser l'année, le mois et le jour.

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

Initialise une nouvelle instance de la structure SqlDateTime à l'aide des paramètres fournis pour initialiser l'année, le mois, le jour, l'heure, la minute et la seconde de la nouvelle structure.

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

Initialise une nouvelle instance de la structure SqlDateTime à l'aide des paramètres fournis pour initialiser l'année, le mois, le jour, l'heure, la minute, la seconde et la milliseconde de la nouvelle structure.

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

Initialise une nouvelle instance de la structure SqlDateTime à l’aide des paramètres fournis pour initialiser l’année, le mois, le jour, l’heure, la minute, la seconde et la microseconde de la nouvelle structure.

Champs

MaxValue

Représente la valeur de date valide maximale pour une structure SqlDateTime.

MinValue

Représente la valeur de date valide minimale pour une structure SqlDateTime.

Null

Représente DBNull pouvant être assigné à cette instance de la structure SqlDateTime.

SQLTicksPerHour

Constante dont la valeur est égale au nombre de graduations équivalant à une heure.

SQLTicksPerMinute

Constante dont la valeur est égale au nombre de graduations équivalant à une minute.

SQLTicksPerSecond

Constante dont la valeur est égale au nombre de graduations équivalant à une seconde.

Propriétés

DayTicks

Obtient le nombre de graduations représentant la date de cette structure SqlDateTime.

IsNull

Indique si cette structure SqlDateTime a la valeur Null.

TimeTicks

Obtient le nombre de graduations représentant l'heure de cette structure SqlDateTime.

Value

Obtient la valeur de la structure SqlDateTime. Cette propriété est en lecture seule.

Méthodes

Add(SqlDateTime, TimeSpan)

Ajoute SqlDateTime au TimeSpan spécifié.

CompareTo(Object)

Compare cette structure SqlDateTime avec le Object fourni et retourne une indication de leurs valeurs relatives.

CompareTo(SqlDateTime)

Compare cette structure SqlDateTime avec la structure SqlDateTime fournie et retourne une indication de leurs valeurs relatives.

Equals(Object)

Compare le paramètre de l'objet fourni à la propriété Value de l'objet SqlDateTime.

Equals(SqlDateTime)

Indique si le instance actuel est égal à un autre instance du même type.

Equals(SqlDateTime, SqlDateTime)

Effectue une comparaison logique de deux structures SqlDateTime pour déterminer si elles sont égales.

GetHashCode()

Obtient le code de hachage de cette instance.

GetXsdType(XmlSchemaSet)

Retourne le langage XSD (XML Schema Definition) du XmlSchemaSet spécifié.

GreaterThan(SqlDateTime, SqlDateTime)

Compare deux instances de SqlDateTime pour déterminer si la première est supérieure à la seconde.

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

Compare deux instances de SqlDateTime pour déterminer si la première est supérieure ou égale à la seconde.

LessThan(SqlDateTime, SqlDateTime)

Compare deux instances de SqlDateTime pour déterminer si la première est inférieure à la seconde.

LessThanOrEqual(SqlDateTime, SqlDateTime)

Compare deux instances de SqlDateTime pour déterminer si la première est inférieure ou égale à la seconde.

NotEquals(SqlDateTime, SqlDateTime)

Effectue une comparaison logique de deux instances de SqlDateTime pour déterminer si elles sont inégales.

Parse(String)

Convertit la représentation String spécifiée d'une date et d'une heure en son équivalent SqlDateTime.

Subtract(SqlDateTime, TimeSpan)

Soustrait le Timespan spécifié de cette instance de SqlDateTime.

ToSqlString()

Convertit cette structure SqlDateTime en SqlString.

ToString()

Convertit cette structure SqlDateTime en String.

Opérateurs

Addition(SqlDateTime, TimeSpan)

Ajoute la période indiquée par le paramètre TimeSpan fourni, t, à la structure SqlDateTime fournie.

Equality(SqlDateTime, SqlDateTime)

Effectue une comparaison logique de deux structures SqlDateTime pour déterminer si elles sont égales.

Explicit(SqlDateTime to DateTime)

Convertit la structure SqlDateTime en structure DateTime.

Explicit(SqlString to SqlDateTime)

Convertit le paramètre SqlString en SqlDateTime.

GreaterThan(SqlDateTime, SqlDateTime)

Compare deux instances de SqlDateTime pour déterminer si la première est supérieure à la seconde.

GreaterThanOrEqual(SqlDateTime, SqlDateTime)

Compare deux instances de SqlDateTime pour déterminer si la première est supérieure ou égale à la seconde.

Implicit(DateTime to SqlDateTime)

Convertit une structure DateTime en structure SqlDateTime.

Inequality(SqlDateTime, SqlDateTime)

Effectue une comparaison logique de deux instances de SqlDateTime pour déterminer si elles sont inégales.

LessThan(SqlDateTime, SqlDateTime)

Compare deux instances de SqlDateTime pour déterminer si la première est inférieure à la seconde.

LessThanOrEqual(SqlDateTime, SqlDateTime)

Compare deux instances de SqlDateTime pour déterminer si la première est inférieure ou égale à la seconde.

Subtraction(SqlDateTime, TimeSpan)

Soustrait la structure TimeSpan fournie, t, de la structure SqlDateTime fournie.

Implémentations d’interfaces explicites

IXmlSerializable.GetSchema()

Ce membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être utilisé directement à partir de votre code.

IXmlSerializable.ReadXml(XmlReader)

Ce membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être utilisé directement à partir de votre code.

IXmlSerializable.WriteXml(XmlWriter)

Ce membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être utilisé directement à partir de votre code.

S’applique à

Voir aussi