MS SQL es un servidor de base de datos relacional desarrollado por Microsoft . Servidores de base de datos de apoyo a muchos tipos de datos diferentes que se pueden utilizar como formatos para la información almacenada dentro de la base de datos . La información que es dependiente del tiempo tiene partes de los datos que deben expresarse mediante el uso de un campo de fecha o de tiempo , o una combinación de los dos . MS SQL admite varios estilos de fecha. Fecha
El tipo de fecha es un formato específico para almacenar información relacionada con la fecha en una base de datos MS SQL . Se proporciona un componente de año de cuatro dígitos , seguido consecutivamente por mes de dos dígitos y los componentes día de dos dígitos y el valor por defecto de este estilo es " 1900-01-01 ". Los rangos válidos para la fecha son entre el 1 de enero de 1 dC y el 31 de diciembre de 9999 AD La duración de este estilo se fija en diez caracteres. Cuando se almacena en la base de datos , el campo "Fecha " requiere tres bytes que se asignarán . Algunas limitaciones de este estilo es que no tiene conocimiento de las zonas horarias o de horario de verano . Para ello es necesario que estas limitaciones se manejan a través de la aplicación que utiliza la base de datos y no son responsabilidad de la base de datos , o MS SQL , sí .
Datetime y DateTime2
cuando hay una necesidad de almacenar un sello de tiempo , una combinación de la fecha y la hora en el mismo campo , ya sea la " fecha y hora " o el estilo " datetime2 " puede ser utilizado . Ambos proporcionan formato de un año, el mes y el componente días se fusionará con un componente de tiempo que va de horas a las fracciones de segundo . La principal diferencia entre los dos campos es el nivel de precisión en las fracciones de segundo . " Fecha y hora " es compatible con una fracción de segundo con tres dígitos y milésimas de segundo , mientras que los " datetime2 " tiendas de formato hasta siete dígitos que corresponden a diez millonésimas de segundo. El rango soportado por " datetime2 " es 00:00:00 hasta 23:59:59.9999999 , y el intervalo admitido por " fecha y hora " es de 00:00:00 a 23:59:59.999 . Algunas limitaciones de ambos es que no son conscientes de las dependencias de zona horaria y horario de verano .
Smalldatetime
Este estilo de fecha es similar a la norma formato de "fecha ", pero se diferencia en el rango de fechas y horas que se admiten. El rango que se apoya en el formato " smalldatetime " es 1900-01-01 través de 06/06/2079 , con un rango de tiempo de 00:00:00 a 23:59:59 . El formato " smalldatetime " tiene un valor por defecto de " 1900-01-01 00:00:00 " y es precisa al minuto . Los datos se almacenan en un campo combinado con un componente de fecha y un componente de tiempo . Cuatro bytes de espacio de almacenamiento están obligados a mantener la información de los campos en la base de datos . Como formato de fecha anterior , que está en desuso y no se recomienda para su uso en nuevos proyectos , ya que no se adhiere a los estándares establecidos por ANSI SQL . " Smalldatetime " no está al tanto de la hora de verano o zonas horarias.
DATETIMEOFFSET
diez bytes necesarios para almacenar los datos en el estilo " datetimeoffset " . Es más grande que los otros estilos de fecha que son compatibles con MS SQL . Esto es debido a su capacidad para almacenar más información que los otros estilos . El campo " datetimeoffset " es zona sensible al tiempo . Es capaz de dar cuenta de los cambios en el tiempo en todo el mundo mediante el apoyo a un componente de desplazamiento de zona horaria. Este estilo de campo tiene un rango similar como el estilo "fecha", que va del 1 de enero de 1 dC al 31 de diciembre de 9999 , y el mismo segundo de precisión fraccionaria como el estilo " datetime2 " - hasta diez millonésimas de segundo . El valor por defecto de " datetimeoffset " es " 1900-01-01 00:00:00 00:00 . " El primer componente es el año, mes y día combinación . Esto es seguido por una serie de horas , minutos y segundos , con la porción de segundo apoyo siete lugares decimales de precisión . El componente final es el rango de desplazamiento de zona horaria , que tiene una porción de hora de dos dígitos seguido de una porción de dos dígitos para los minutos . El rango soportado por el componente de desplazamiento de la zona horaria es 14:59 -14:59 a través .