SQL Server DateTime2
Følgende representerer syntaks for datatypen DateTime2:
DATETIME2 [(brøk sekunders presisjon)]
Verdien av fraksjonen sekunders presisjon er en opsjonsverdi og kan variere fra 0 til 7 med et nøyaktighetsnivå på 100ns.
Det er to hovedmåter å bruke DateTime2 -datatypen på. Disse inkluderer:
Ikke bekymre deg, vi vil dekke de gitte metodene i et praktisk eksempel.
Som standard følger strengen bokstavelig av DateTime2 -verdien et format som følger:
YYYY-MM-DD HH: MM: SS [.brøk sekunder]
Kilde: Microsoft
Datoområdet for typen varierer fra 0001-01-01 til 9999-12-31.
Tidsområdet for DateTime2 -typen går fra 00:00:00 til 23:59:59.9999999.
DateTime2 -typen har en lagringsstørrelse på:
Datatypen bruker den gregorianske kalenderen uten støtte for sommertid.
Eksempel 1: Bruke DateTime2 i variabel erklæring
Følgende eksempel viser hvordan du bruker DateTime2 -datatypen under variabel erklæring:
erklære @date_var DateTime2 = '10 -10-22 ';
Velg @Date_Var som DateTime2_Value;
Det gitte eksemplet definerer en DateTime2 -variabel som har en streng bokstavelig. Den resulterende gyldige DateTime2 -verdien er som følger:
DateTime2_Value
2022-10-10 00:00:00.0000000
Vi kan også inkludere tiden i verdien av variabelen som følger:
erklære @date_var DateTime2 = '10 -10-22 20:03:23.555 ';
Velg @Date_Var som DateTime2_Value;
Resultat:
DateTime2_Value
2022-10-10 20:03:23.5550000
I det følgende eksemplet gir vi verdien som en småverdi:
erklære @date_var smallDateTime = '10 -10-22 20:03 ';
Velg @Date_Var som DateTime2_Value;
Det resulterende DateTime2 -objektet er som gitt i følgende:
DateTime2_Value
2022-10-10 20:03:00
Eksempel 2: Bruke DateTime2 -typen i en tabellkolonne
Følgende eksempel viser hvordan du erklærer en kolonne som godtar DateTime2 -verdiene:
Lag tabelleksempel (
id int identitet primærnøkkel,
Navn varchar (10) ikke null,
Inital DateTime2 (7)
);
Sett inn eksempel (navn, inital) verdier ('første', '10 -10-22 08:03 ');
I det gitte eksemplet satte vi den innledende kolonnen for å godta DateTime2 -typen med en presisjonsverdi på 7.
Det resulterende tabellen er som følger:
ID -navn inital
----------- ---------- ---------------------------
1 Første 2022-10-10 08:03:00.0000000
Konklusjon
Vi er glade for at du ble med oss i denne opplæringen der vi dekket datetime2 -datatypen. Vi diskuterte de forskjellige egenskapene til denne datatypen og hvordan du bruker den i en variabel erklæring, tabelldefinisjon og mer.
Takk for at du leste! Sjekk ut våre andre SQL Server -opplæringsprogrammer for å utvide kunnskapen din.