En este artículo, aprenderemos las diversas propiedades y el uso del tipo de datos DatetimeOffset en SQL Server. Este tipo de datos le permite definir un valor de fecha que combina la sección de tiempo y la zona horaria basada en UTC o GMT.
Vamos a explorar.
Sintaxis
La siguiente es la sintaxis del valor de DatetimeOffset en SQL Server.
DateTimeOffset [(precisión de segundos fraccionales)]
El argumento de precisión de segundos de fracción es opcional.
Uso
Hay dos formas principales en que puede usar el tipo DateTimeOffset.
Declarar @Var DateTimeOffset (7);
Crear tabla_name (col datetimeOffset (7));
El valor de DatetimeOffset admite los siguientes rangos:
Formatos literal
El valor de DateTimeOffset sigue un formato como se muestra:
Yyyy-mm-dd hh: mm: ss +|- hh: mm
Las siguientes son algunas propiedades del DateTimeOffset que debe conocer:
La siguiente tabla muestra la escala de precisión para el valor de DateTimeOffset.
Uso de ejemplo
Lo siguiente muestra el uso del tipo DateTimeOffset.
declarar @var datetimeOffset (7) = '10 -10-22 08:00:02 +03: 00 ';
seleccione @Var como dt;
Producción:
dt
----------------------------------
2022-10-10 08:00:02.0000000 +03: 00
(1 fila afectada)
También podemos usar el tipo de DateTimeOffset en una columna de tabla como:
Crear tabla t (
ID int identidad clave primaria,
n varchar (10),
Time DateTimeOffset (7)
);
Insertar en valores t (n, tiempo) ('Linuxhint', '10 -10-22 08:00:02 +03: 00 ');
Conclusión
En esta publicación, aprendió los diversos conceptos sobre el tipo de datos DatetimeOffset en SQL Server. También aprendió a usarlo en definición variable y creación de tabla.