SQL Server DateTimeOffset

SQL Server DateTimeOffset

I denne artikkelen vil vi lære de forskjellige egenskapene og bruken av datetimeOffset -datatypen i SQL Server. Denne datatypen lar deg definere en datoverdi som kombinerer tidsseksjonen og tidssonen basert på UTC eller GMT.

La oss utforske.

Syntaks

Følgende er syntaks for DateTimeOffset -verdien i SQL Server.

DateTimeOffset [(brøk sekunders presisjon)]


Fraksjon sekunder presisjonsargumentet er valgfritt.

Bruk

Det er to hovedmåter du kan bruke DateTimeOffset -typen.

Erklære @var DateTimeOffset (7);
Opprette tabell tabell_navn (Col DateTimeOffset (7));


DateTimeOffset -verdien støtter følgende områder:

    1. Dato-0001-01-01 til 9999-12-31
    2. Tid - 00:00:00 til 23:59:59.9999999

Bokstavelige formater

DateTimeOffset -verdien følger et format som vist:

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



Følgende er noen egenskaper til DateTimeOffset du bør vite:

    1. Den støtter brukerdefinert andre presisjon.
    2. Det har en nøyaktighet på 100 nanosekunder.
    3. Lagringsstørrelse på 10 byte.
    4. Det er ikke dagslys sparer bevisst
    5. Bruker gregoriansk kalender

Følgende tabell viser presisjonsskalaen for DateTimeOffset -verdien.

Eksempelbruk

Følgende viser bruken av DateTimeOffset -typen.

erklære @var DateTimeOffset (7) = '10 -10-22 08:00:02 +03: 00 ';
velg @var som DT;


Produksjon:

dt
----------------------------------
2022-10-10 08:00:02.0000000 +03: 00
(1 rad berørt)


Vi kan også bruke DateTimeOffset -typen i en tabellkolonne som:

Lag tabell T (
id int identitet primærnøkkel,
n varchar (10),
Time DateTimeOffset (7)
);
Sett inn t (n, tid) verdier ('Linuxhint', '10 -10-22 08:00:02 +03: 00 ');

Konklusjon

I dette innlegget lærte du de forskjellige konseptene om datatetypedatatypen i SQL Server. Du lærte også hvordan du bruker den i variabel definisjon og tabellskaping.