Tipos de datos temporales

Utilice tipos de datos temporales para almacenar la información de fecha, hora e intervalo de tiempo. Aunque puede almacenar estos datos en series de caracteres, es mejor utilizar tipos temporales por consistencia y validación.

La tabla siguiente describe los tipos de datos temporales.
Tabla 1. Tipos de datos temporales
Tipo Valor Uso de disco
fecha Un mes, día y año. Los valores van del 1 de enero de 0001 al 31 de diciembre de 9999. 4 bytes
Hora Una hora, minuto y segundo hasta seis caracteres decimales (microsegundos). Los valores van de 00:00:00.000000 a 23:59:59.999999.

Para más información, consulte Funciones de conversión.

8 bytes
hora con huso horario (alias timetz) Una hora, minuto y segundo hasta seis caracteres decimales (microsegundos) y la diferencia horaria respecto a GMT. Los valores van de 00:00:00.000000+13:00 a 23:59:59.999999-12:59. 12 bytes
indicación de fecha y hora Un mes, día, año, hora, minuto y segundo hasta seis caracteres decimales (microsegundos). Los valores van del 1 de enero de 0001 00:00:00.000000 al 31 de diciembre de 9999 23:59:59.999999. 8 bytes
intervalo (alias timespan) Un periodo de tiempo que se especifica mediante una sola unidad, como 521 días o 521 segundos. Este tipo es una implementación no estándar. Para obtener más información, consulte Soporte de intervalos SQL deNetezza Performance Server 12 bytes
numeric(6,0) Una duración en tiempo; es decir, un valor numérico que indica un periodo de tiempo con el formato hhmmss. Por ejemplo, la duración 010521 representa un periodo de tiempo de 1 hora, 5 minutos y 21 segundos. 4 bytes
numeric(8,0) Una duración de fecha; es decir, un valor numérico que indica un periodo de tiempo con el formato AAAAMMDD. Por ejemplo, la duración 00010521 representa un periodo de tiempo de 1 año, 5 meses y 21 días. 4 bytes
numeric(14,0)
" numeric(15,1)
numeric(16,2)
numeric(17,3)
numeric(18,4)
numeric(19,5)
" numeric(20,6)
Una duración de indicación de fecha y hora; es decir, un valor numérico que contiene entre 14 y 20 dígitos y que indica un periodo de tiempo.
  • Los primeros 8 dígitos indican la parte de la fecha de la duración con el formato AAAAMMDD.
  • Los 6 dígitos siguientes indican la parte de la duración de la duración con el formato hhmmss.
  • Los siguientes de 0 a 6 dígitos indican una fracción de un segundo.
Por ejemplo, la duración 00017355018391999 en formato numeric(17,3) representa un periodo de tiempo de 1 año, 73 meses, 55 días, 1 hora, 83 minutos y 91,999 segundos.
16 bytes