SQL Server DateTime2
Quanto segue rappresenta la sintassi del tipo di dati DateTime2:
DateTime2 [(precisione frazionaria dei secondi)]
Il valore della precisione dei secondi frazionari è un valore di opzione e può variare da 0 a 7 con un livello di precisione di 100N.
Esistono due modi principali di utilizzare il tipo di dati DateTime2. Questi includono:
Non preoccuparti, tratteremo i metodi dati in un esempio pratico.
Per impostazione predefinita, la stringa letterale del valore DateTime2 segue un formato come segue:
YYYY-MM-DD HH: MM: SS [.secondi frazionari]
Fonte: Microsoft
L'intervallo di date del tipo varia da 0001-01-01 a 9999-12-31.
L'intervallo di tempo del tipo DateTime2 passa dalle 00:00 alle 23:59:59.9999999.
Il tipo DateTime2 ha una dimensione di archiviazione di:
Il tipo di dati utilizza il calendario gregoriano senza supporto per l'umiliare.
Esempio 1: utilizzando DateTime2 nella Dichiarazione variabile
L'esempio seguente mostra come utilizzare il tipo di dati DateTime2 durante la dichiarazione variabile:
dichiarare @date_var datetime2 = '10 -10-22 ';
Seleziona @date_var come datatime2_value;
L'esempio dato definisce una variabile DateTime2 che contiene una stringa letterale. Il valore DateTime2 valido risultante è il seguente:
Datetime2_Value
2022-10-10 00:00:00.0000000
Possiamo anche includere il tempo nel valore della variabile come segue:
dichiara @date_var datetime2 = '10 -10-22 20:03:23.555 ';
Seleziona @date_var come datatime2_value;
Risultato:
Datetime2_Value
2022-10-10 20:03:23.5550000
Nell'esempio seguente, forniamo il valore come valore di piccoli datetime:
dichiarare @date_var SmallDateTime = '10 -10-22 20:03 ';
Seleziona @date_var come datatime2_value;
L'oggetto DateTime2 risultante è come previsto da segue:
Datetime2_Value
2022-10-10 20:03:00
Esempio 2: utilizzando il tipo DateTime2 in una colonna di tabella
L'esempio seguente mostra come dichiarare una colonna che accetta i valori DateTime2:
Crea esempio di tabella (
Id Int Identity Key primario,
Nome varchar (10) non null,
Inital DateTime2 (7)
);
Inserisci nei valori Esempio (Nome, Inital) ('First', '10 -10-22 08:03 ');
Nell'esempio indicato, impostiamo la colonna iniziale per accettare il tipo DateTime2 con un valore di precisione di 7.
La tabella risultante è la seguente:
Nome ID Inital
----------- ---------- ---------------------------
1 Primo 2022-10-10 08:03:00.0000000
Conclusione
Siamo lieti che tu ti sia unito a noi in questo tutorial in cui abbiamo coperto il tipo di dati DateTime2. Abbiamo discusso delle varie proprietà di questo tipo di dati e di come usarlo in una dichiarazione variabile, definizione della tabella e altro ancora.
Grazie per aver letto! Dai un'occhiata ai nostri altri tutorial SQL Server per espandere le tue conoscenze.