SQL Server DateTimeOffset

SQL Server DateTimeOffset

Dans cet article, nous apprendrons les différentes propriétés et l'utilisation du type de données DateTimeOffset dans SQL Server. Ce type de données vous permet de définir une valeur de date qui combine la section d'heure et le fuseau horaire basé sur UTC ou GMT.

Explorons.

Syntaxe

Ce qui suit est la syntaxe de la valeur DateTimeOffset dans SQL Server.

DateTimeOffset [(précision fractionnaire de secondes)]]


L'argument de précision des secondes de fraction est facultatif.

Usage

Il existe deux façons principales d'utiliser le type DateTimeOffset.

Declare @Var DateTimeOffset (7);
Créer table table_name (Col DateTimeOffset (7));


La valeur DateTimeOffset prend en charge les plages suivantes:

    1. Date - 0001-01-01 à 9999-12-31
    2. Heure - 00:00:00 à 23:59:59.9999999

Formats littéraux

La valeur DateTimeOffset suit un format comme indiqué:

Yyyy-mm-dd hh: mm: ss + | - hh: mm



Voici quelques propriétés du DateTimeOffset que vous devez savoir:

    1. Il prend en charge la deuxième précision définie par l'utilisateur.
    2. Il a une précision de 100 nanosecondes.
    3. Taille de stockage de 10 octets.
    4. Ce n'est pas le jour de la lumière du jour
    5. Utilise le calendrier grégorien

Le tableau suivant montre l'échelle de précision de la valeur DateTimeOffset.

Exemple d'utilisation

Ce qui suit montre l'utilisation du type DateTimeOffset.

Declare @var DateTimeOffset (7) = '10 -10-22 08:00:02 +03: 00 ';
sélectionnez @var en tant que DT;


Sortir:

dt
----------------------------------
2022-10-10 08:00:02.0000000 +03: 00
(1 ligne affectée)


Nous pouvons également utiliser le type DateTimeOffset dans une colonne de table comme suit:

Créer la table T (
ID INT Identité Clé primaire,
n Varchar (10),
Time DateTimeOffset (7)
));
Insérer dans les valeurs t (n, temps) ('LinuxHint', '10 -10-22 08:00:02 +03: 00 ');

Conclusion

Dans cet article, vous avez appris les différents concepts sur le type de données DateTimeOffset dans SQL Server. Vous avez également appris à l'utiliser dans une définition variable et une création de table.