In questo articolo, impareremo le varie proprietà e l'utilizzo del tipo di dati DateTimeOffset in SQL Server. Questo tipo di dati consente di definire un valore della data che combina la sezione ora e il fuso orario basato su UTC o GMT.
Esploriamo.
Sintassi
Di seguito è riportata la sintassi del valore DateTimeOffset in SQL Server.
DateTimeOffset [(precisione frazionaria dei secondi)]
L'argomento di precisione dei secondi della frazione è facoltativo.
Utilizzo
Esistono due modi principali in cui è possibile utilizzare il tipo di DateTimeOffset.
Dichiarare @var DateTimeOffset (7);
Crea table table_name (col datetimeoffset (7));
Il valore DateTimeOffset supporta i seguenti intervalli:
Formati letteli
Il valore DateTimeOffset segue un formato come mostrato:
YYYY-MM-DD HH: MM: SS +|- HH: MM
Di seguito sono riportate alcune proprietà di DateTimeOffset che dovresti sapere:
La tabella seguente mostra la scala di precisione per il valore DateTimeOffset.
Esempio di utilizzo
Di seguito mostra l'utilizzo del tipo DateTimeOffset.
dichiarare @var DateTimeOffset (7) = '10 -10-22 08:00:02 +03: 00 ';
Seleziona @var come dt;
Produzione:
dt
----------------------------------
2022-10-10 08:00:02.0000000 +03: 00
(1 riga interessata)
Possiamo anche utilizzare il tipo di DateTimeOffset in una colonna tabella come:
Crea la tabella t (
Id Int Identity Key primario,
n varchar (10),
Time DateTimeOffset (7)
);
Inserisci i valori T (N, Time) ('LinuxHint', '10 -10-22 08:00:02 +03: 00 ');
Conclusione
In questo post, hai imparato i vari concetti sul tipo di dati DateTimeOffset in SQL Server. Hai anche imparato come usarlo nella definizione variabile e nella creazione di tabelle.