Funciones Zona Horaria Oracle

Páginas: 10 (2304 palabras) Publicado: 23 de noviembre de 2013
Funciones de zona horaria
1- TZ_OFFSET
2- FROM_TZ
3- TO_TIMESTAMP
4- TO_TIMESTAMP_TZ
5- TO_YMINTERVAL
6- TO_DSINTIERVAL
7- CURRENT_DATE
8- CURRENTE_TIMESTAMP
9- LOCALTIMESTAMP
10- DBTIMEZONE
11- SESSIONTIMEZONE
12- EXTRACT


Zonas horarias
Parámetro de sesión Time_Zone

El comando de sesión ALTER puede utilizarse para cambiar valores de zona horaria en la sesión de usuario.Los valores de zona horaria se pueden establecer en un offset absoluto, una zona horaria con nombre, una zona de base de datos de tiempo, o la zona horaria local.
ALTER SESSION SET TIME_ZONE = ‘-05:00’;
ALTER SESSION SET TIME_ZONE = dbtimezone;
ALTER SESSION SET TIME_ZONE = local;
ALTER SESSION SET TIME_ZONE = ‘America/New_york’;
CURRENT DATE, CURRENT_TIMESTAMP Y LOCALTIMESTAMP
Las funcionesCurrent_date y Current Timestamp devuelven la fecha y la hora actual.
CURRENT_DATE= Tipo de dato Date
CURRENT_TIMESTAMP= Tipo de dato TIMESTAMP
Los valores devueltos muestran el desplazamiento de zona horaria de la sesión en ejecución, y es la diferencia en horas y minutos entre la hora local y hora universal coordinada (UTC).
TIMESTAMP tiene el siguiente formato
TIMESTAMP[(fractional_seconds_precision)] WHIT TIME ZONE
fractional_seconds_precision: especifica el numero de dígitos de la parte fraccionaria del campo de segundo y puede ser un numero en el rango de 0 al 9. El valor predeterminado es 6.
LOCALTIMESTAMP
Devuelve la fecha y hora actuales en la zona de tiempo de la sesión.
La diferencia entre LOCALTIMESTAMP Y CURRENT_TIMESTAMP
La primera devuelve un valor TIMESTAMP y lasegunda un valor TIMESTAMP WITH TIME ZONE.
Los resultados serán en el formato fecha y hora NLS (national language support)
CURRENT_DATE
Devuelve fecha y hora actual en el periodo de zona horaria de la sesión. El valor devuelto es una fecha en el calendario gregoriano
ALTER SESSION SET TIME_ZONE NLS_DATE_FORMAT=’DD-MON-YYYY HH24:MI:SS’
ALTER SESSION SET TIME_ZONE = ‘-5:0’;
SELECTSESSIONTIMEZONE,CURRENT_DATE FROM DUAL;
La session se modifica para establecer el parametro time_zone a “-5:00”. El parámetro time_zone especifica el desplazamiento por defecto de la zona horaria para la sesión actual de SQL.
NOTA: Time_zone es un parámetro de sesión único, no un parámetro de inicialización.

ALTER SESSION SET TIME_ZONE
=’-8:0’;
SELECT SESSIONTIMEZONE,CURRENT_DATE FROM DUAL;
El formatTime_zone= [+|-] hh:mm



CURRENT_TIMESTAMP
Devuelve la fecha y la hora actuales en la zona horaria de la session, con tipo de datos TIMESTAMP WITH TIME ZONE
ALTER SESSION SET TIME_ZONE = ‘-5:0’;
SELECT SESSIONTIMEZONE, CURRENT_TIMESTAMP
FROM DUAL;
ALTER SESSION SET TIME_ZONE
=’-8:0’;
SELECT SESSIONTIMEZONE, CURRENT_TIMESTAMP FROM DUAL;

Sintaxis:
CURRENT_TIMESTAMP(PRESICION)Presiocion es un argumento opcional que especifica la precisión de fracciones de segundo. Si omite la precisión, el valor por defecto es 6.
LOCALTIMESTAMP
Devuelve la fecha y la hora actuales en la zona horaria de la sesión. Devuelve un valor TIMESTAMP.
Sintaxis
LOCALTIMESTMAP
(TIMESTAMP_precision)
ALTER SESSION SET TIME_ZONE = ‘-5:0’;
SELECT SESSIONTIMEZONE, LOCALTIMESTAMP
FROM DUAL;
ALTERSESSION SET TIME_ZONE
=’-8:0’;
SELECT SESSIONTIMEZONE, LOCALTIMESTAMP FROM DUAL;
La diferencia entre las funciones anteriores son las isguientes:
LOCALTIMESTAMP no muestra el valor de zona horaria, mientras que CURRENT_TIMESTAMPO si lo hace.

DBTIMEZONE Y SESSIONTIMEZONE

El DBA establece la zona horaria en la base de datos por defecto la especificación de la clausula SET TIME_ZONE de lainstrucción CREATE DATABASE. Si se omite, la zona horaria de la base de datos por defecto es la zona horaria del sistema operativo. LA ZONA HORARIA DE LA BASE DE DATOS NO SE PUEDE CAMBIAR PARA UNA SESION CON UNA DECLARACION ALTER SESION.
La función DBTIMEZONE devuelve el valor de la zona horaria de la base de datos.
SELECT DBTIMEZONE FROM DUAL;
SELECT SESSIONTIMEZONE FROM DUAL;
El ejemplo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Zonas horarias
  • Zonas horarias
  • Funciones Oracle
  • Funciones de oracle
  • Uso Horario De Las Zonas Climaticas
  • HORARIOS DE MISAS IGLESIAS ZONA CENTRO
  • Funciones analiticas oracle
  • Ejemplos Funciones (Oracle)

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS