Base de Datos Fechas

Páginas: 11 (2522 palabras) Publicado: 9 de diciembre de 2013
U.D. 4 LMD1: Consultas

5.- FUNCIONES DE FECHA Y HORA
En esta quinta sesión aprenderás a:
-

Identificar los tipos de datos relacionados con el tiempo: fecha, hora, ..

-

Reconocer los formatos asociados a estos tipos de datos.

-

Identificar algunas funciones de Fecha y Hora de SQL.

-

El funcionamiento y formato de las funciones de fecha .

-

Utilizar funciones defecha: DATE, TIME, DATETIME, MONTH, DAY ….

TIPOS DE DATOS FECHA
El tipo de dato, recordemos que era el dominio en el que esos datos tomaban los valores y el formato en que se escriben.
Al igual que hay datos de tipo numérico o alfanumérico, en SQL podemos definir otro tipo de datos como los datos tipo
FECHA.
Las opciones del SQL estándar son:
DATE, TIME, TIMESTAMP, TIME WITH TIME ZONE,TIMESTAMP WITH TIME ZONE, INTERVAL
En SQL Server 2008 tenemos, los marcados en azul, entre los estándar y, además los tipos
SMALLDATETIME , DATETIME, DATETIME2, DATETIMEOFFSET
TIPO DE DATOS

CONTENIDO

FORMATO SALIDA
Rango de valores

FORMATO SALIDA Ejemplo

TIME

Representa una hora con minutos,
segundos y fracciones de segundo

12:35:29.1234567

DATE

Representa una fecha condia, mes y
año

2007-05-08

hh:mm:ss.fs
De 00:00:00.0000000 a 23:59:59.9999999
aaaa-mm-dd
De 0001-01-01 hasta 9999-12-31
aaaa-mm-dd hh:mm:ss

SMALLDATETIME

Representa una fecha y una hora
con minutos y segundos

2007-05-08 12:35:00

De 1900-01-01 hasta 2079-06-06
Del 1 de enero de 1900 hasta el 6 de junio de 2079
De 00:00:00 a 23:59:59
aaaa-mm-dd hh:mm:ss.fs

DATETIMERepresenta una fecha y una hora
con minutos, segundos y fracciones
de segundo

2007-05-08 12:35:29.123

Del 1753-01-01 hasta 9999-12-31
Del 1 de enero de 1753 hasta el 31 de diciembre de 9999
De 00:00:00 a 23:59:59.997
aaaa-mm-dd hh:mm:ss.fs

DATETIME2

Representa una fecha y una hora
con minutos, segundos y fracciones
de segundo

2007-05-08 12:35:29.1234567

De 0001-01-01 hasta9999-12-31
Del 1 de enero del año 1 hasta el 31 de diciembre de 9999
De 00:00:00 a 23:59:59.9999999
aaaa-mm-dd hh:mm:ss.fs { +|- } hh:mm

DATETIMEOFFSET

Representa una fecha que se
combina con una hora del día con
reconocimiento de zona horaria y
basado en un reloj de 24 horas.

Fechas y Horas varían en el mismo rango que DATETIME2
2007-05-08 12:35:29.1234567 +12:15

Desplazamientohorario con respecto a la hora UTC, varía
De -14:00 a +14:00 ( y los minutos entre 00 y 59)

La diferencia entre los formatos DATETIME y DATETIME2 está en la precisión de las fracciones de segundo (fs).
-1-

I.E.S. MAR DE CÁDIZ

U.D. 4 LMD1: Consultas

CURSO 2013-14

UTC es el estándar de tiempo universal más utilizado, por el cual el mundo regula los relojes y el tiempo.
Las siglasprovienen de una mezcla de los acrónimos inglés (Coordinated Universal Temps) y francés (Temps Universel
Coordonné).
El formato de salida preestablecido de SQL Server, para este tipo de datos, se puede cambiar con instrucciones u opciones
de configuración como SET LANGUAGE o SET DATEFORMAT.


Por ejemplo en los datos tipo DATE se podrán utilizar, entre otros, los siguientes formatos de salidanuméricos y/o
literales, que son los más habituales en España:

dd-mm-aaaa

Ejemplo
10 de Junio de 2012
10-06-2012

dd mes aaaa

Ejemplo
10 de Junio de 2012
10 Junio 2012

dd-mm-aa

10-06-12

dd mes aa

10 Junio 12

dd-m-aaaa

10-6-2012

dd mesc aaaa

10 Jun 2012

dd-m-aa

10-6-12

dd mesc aa

10 Jun 12

FORMATO

FORMATO

En estos formatos literales sepueden utilizar también como separadores, sustituyendo al guión ( - ), el punto ( . ) o la barra
inclinada ( / ).
Los meses se pueden utilizar con el nombre completo o abreviado a tres letras, dependiendo de la configuración
establecida.
Para evitar la ambigüedad en los años se recomienda utilizar los años siempre con 4 dígitos.


Por ejemplo en los datos tipo TIME se podrán utilizar,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • BASE DE DATOS , base de datos
  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS