In diesem Artikel lernen wir die verschiedenen Eigenschaften und die Verwendung des Datentyps von DateTimeOffset in SQL Server kennen. Mit diesem Datentyp können Sie einen Datumswert definieren, der den Zeitabschnitt und die Zeitzone basierend auf UTC oder GMT kombiniert.
Lass uns erforschen.
Syntax
Im Folgenden ist die Syntax des DateTimeOffset -Wertes auf SQL Server zu sehen.
DateTimeOffset [(fraktionale Sekunden Präzision)]]
Das Fraktionssekunden -Präzisionsargument ist optional.
Verwendung
Es gibt zwei Hauptmöglichkeiten, wie Sie den Typ DateTimeOffset -Typ verwenden können.
Declare @var datetimeOffset (7);
Table table erstellen (col datetimeOffset (7));
Der Wert datetimeOffset unterstützt die folgenden Bereiche:
Wörtliche Formate
Der Wert dateTimeOffset folgt einem Format wie gezeigt:
Yjyy-mm-dd hh: mm: ss +|- hh: mm
Im Folgenden sind einige Eigenschaften des DateTimeOffset aufgeführt, die Sie kennen sollten:
Die folgende Tabelle zeigt die Genauigkeitsskala für den Wert dateTimeOffset an.
Beispiel Verwendung
Das Folgende zeigt die Verwendung des typeOffset -Typs.
Declare @var datetimeOffset (7) = '10 -10-22 08:00:02 +03: 00 ';
Wählen Sie @var als dt;
Ausgang:
dt
----------------------------------
2022-10-10 08:00:02.0000000 +03: 00
(1 Reihe betroffen)
Wir können auch den typeOffset -Typ in einer Tabellenspalte verwenden wie:
Erstellen Sie Tabelle T (
Id Int Identity Primärschlüssel,
n varchar (10),
Time DateTimeOffset (7)
);
In t (n, Zeit) Werte einfügen ('LinuxHint', '10 -10-22 08:00:02 +03: 00 ');
Abschluss
In diesem Beitrag haben Sie die verschiedenen Konzepte zum Datentyp von DateTimeOffset in SQL Server gelernt. Sie haben auch gelernt, wie man es in der Variablendefinition und der Tabellenerstellung verwendet.