SQL SERWER DATETIME2
Poniżej przedstawiono składnię typu danych DATETIME2:
DateTime2 [(Frakcjonalna precyzja sekund)]
Wartość precyzji sekund ułamkowych jest wartością opcji i może wynosić od 0 do 7 z poziomem dokładności 100ns.
Istnieją dwa główne sposoby korzystania z danych danych DATETIME2. Obejmują one:
Nie martw się, omówimy podane metody w praktycznym przykładzie.
Domyślnie string literał wartości DateTime2 jest zgodny z formatem w następujący sposób:
ROYYY-MM-DD HH: MM: SS [.Frakcjonalne sekundy]
Źródło: Microsoft
Zakres daty typu wynosi od 0001-01-01 do 9999-12-31.
Zakres czasu typu DateTime2 wychodzi od 00:00:00 do 23:59:59.9999999.
Typ DateTime2 ma rozmiar pamięci:
Typ danych korzysta z kalendarza gregoriańskiego bez obsługi oszczędności światła dziennego.
Przykład 1: Korzystanie z DateTime2 w Deklaracji zmiennej
Poniższy przykład pokazuje, jak korzystać z danych danych DATETIME2 podczas deklaracji zmiennej:
Deklaruj @date_var dateTime2 = '10 -10-22 ';
Wybierz @date_var jako dateTime2_Value;
Podany przykład definiuje zmienną datetime2, która zawiera literał ciąg. Wynikająca z tego ważna wartość DateTime2 jest następująca:
DateTime2_Value
2022-10-10 00:00:00.0000000
Możemy również uwzględnić czas w wartości zmiennej w następujący sposób:
Deklaruj @date_var dateTime2 = '10 -10-22 20:03:23.555 ';
Wybierz @date_var jako dateTime2_Value;
Wynik:
DateTime2_Value
2022-10-10 20:03:23.5550000
W poniższym przykładzie podajemy wartość jako wartość małegoDateTime:
Deklaruj @Date_VAR SmallDateTime = '10 -10-22 20:03 ';
Wybierz @date_var jako dateTime2_Value;
Powstały obiekt DateTime2 jest podany w następujący sposób:
DateTime2_Value
2022-10-10 20:03:00
Przykład 2: Korzystanie z typu DateTime2 w kolumnie tabeli
Poniższy przykład pokazuje, jak zadeklarować kolumnę, która akceptuje wartości DateTime2:
Utwórz przykład tabeli (
Id Int Identity Klucz podstawowy,
Nazwa varchar (10) nie null,
Intytalna dataTime2 (7)
);
wstaw do przykładu (nazwa, inital) wartości („First”, '10-10-22 08:03 ');
W danym przykładzie ustawiamy początkową kolumnę, aby zaakceptował typ DateTime2 o wartości precyzyjnej 7.
Powstała tabela jest następująca:
ID Nazwa initalna
----------- ---------- ---------------------------
1 pierwszy 2022-10-10 08:03:00.0000000
Wniosek
Cieszymy się, że dołączyłeś do nas w tym samouczku, w którym omówiliśmy typ danych DATETIME2. Omówiliśmy różne właściwości tego typu danych i sposób korzystania z niego w deklaracji zmiennej, definicji tabeli i innych.
Dziękuje za przeczytanie! Sprawdź nasze inne samouczki SQL Server, aby rozszerzyć swoją wiedzę.