SQL Server DateTime2
Lo siguiente representa la sintaxis del tipo de datos Datetime2:
DateTime2 [(precisión de segundos fraccionarios)]
El valor de la precisión de segundos fraccionarios es un valor de opción y puede variar de 0 a 7 con un nivel de precisión de 100ns.
Hay dos formas principales de usar el tipo de datos Datetime2. Éstas incluyen:
No te preocupes, cubriremos los métodos dados en un ejemplo práctico.
Por defecto, la cadena literal del valor de Datetime2 sigue un formato de la siguiente manera:
Yyyy-mm-dd HH: MM: SS [.segundos fraccionados]
Fuente: Microsoft
El rango de fecha del tipo varía de 0001-01-01 a 9999-12-31.
El rango de tiempo del tipo DateTime2 va de 00:00:00 a 23:59:59.99999999.
El tipo de Datetime2 tiene un tamaño de almacenamiento de:
El tipo de datos utiliza el calendario gregoriano sin soporte para el ahorro de verano.
Ejemplo 1: Uso del DateTime2 en Declaración de Variable
El siguiente ejemplo muestra cómo usar el tipo de datos Datetime2 durante la declaración de variable:
declarar @date_var datetime2 = '10 -10-22 ';
seleccione @date_var como datetime2_value;
El ejemplo dado define una variable datetime2 que contiene una cadena literal. El valor de DateTime2 válido resultante es el siguiente:
datetime2_value
2022-10-10 00:00:00.0000000
También podemos incluir el tiempo en el valor de la variable de la siguiente manera:
declarar @date_var datetime2 = '10 -10-22 20:03:23.555 ';
seleccione @date_var como datetime2_value;
Resultado:
datetime2_value
2022-10-10 20:03:23.5550000
En el siguiente ejemplo, proporcionamos el valor como un valor de tiempo pequeño:
declarar @Date_Var SmallDateTime = '10 -10-22 20:03 ';
seleccione @date_var como datetime2_value;
El objeto dateTeMe2 resultante es el que se proporciona en el siguiente:
datetime2_value
2022-10-10 20:03:00
Ejemplo 2: Uso del tipo DateTime2 en una columna de tabla
El siguiente ejemplo muestra cómo declarar una columna que acepta los valores de Datetime2:
Crear ejemplo de tabla (
ID int identidad clave primaria,
Nombre Varchar (10) No nulo,
Inital DateTime2 (7)
);
insertar en los valores de ejemplo (nombre, inital) ('primero', '10 -10-22 08:03 ');
En el ejemplo dado, establecemos la columna inicial para aceptar el tipo Datetime2 con un valor de precisión de 7.
La tabla resultante es la siguiente:
nombre de identificación inital
----------- ---------- ---------------------------
1 Primero 2022-10-10 08:03:00.0000000
Conclusión
Nos alegra que se haya unido a nosotros en este tutorial donde cubrimos el tipo de datos Datetime2. Discutimos las diversas propiedades de este tipo de datos y cómo usarlo en una declaración variable, definición de tabla y más.
Gracias por leer! Consulte nuestros otros tutoriales de SQL Server para expandir su conocimiento.