Funciones de Fecha y Hora

Slides:



Advertisements
Presentaciones similares
el 1, el 4 y el 9 tres cuadrados perfectos autosuficientes
Advertisements

Rocío Contreras Aguila Primer Semestre 2010
SATISFACCIÓN DE CLIENTES Comparativa Convocatorias 2011 y anteriores.
Serie: Cómo hacer con EpiInfoTM .
1 LA UTILIZACION DE LAS TIC EN LAS PYMES GALLEGAS AÑO Resumen. 24 de Junio de 2005.
Diseño de Bases de Datos
Cuestiones y problemas
MATEMÁTICAS 8° BÁSICO PROGRAMA EMPRENDER PREUNIVERSITARIO ALUMNOS UC
LENGUAJE ESTRUCTURADO DE CONSULTA “SQL”
Propósito # 11: ¿Qué hora es? Actividad Inicial:
RESTA DE DOS DIGITOS En esta lección aprenderás a restar números de dos dígitos... Fíjate en la siguiente resta:
El treinta y uno de agosto
BASE DE DATOS Primeros pasos
Análisis de los Estados Financieros
Factorización de Polinomios
O3 Drill Through. 2 El O3 Drill Through El O3 Drill Through permite : Ver información detallada de aquella resumida en cubos de O3. Asociar con cubos.
Curso Administrativo OTEC/Empresa Unidad III: Revisión del Libro de Clases (Actualizado el ) Curso creado por : Libro de Clases Electrónico (LCE)
Por: Ronald Toscano Pretelt
CAPITULO 9 Creando y Manejando Tablas
Controlando el Acceso a los Usuarios
Mejoras a la Cláusula GROUP BY
Expresiones Racionales
Desigualdades Lineales y Compuestas
Oscar Navarrete J. Jorge Gutiérrez A.
Comité Nacional de Información Bogotá, Mayo 30 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE GAS.
Comité Nacional de Información Bogotá, Octubre 24 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE.
Comité Nacional de Información Bogotá, Julio 21 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE GAS.
Comité Nacional de Información Bogotá, Julio 27 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE GAS.
Comité Nacional de Información Bogotá, Febrero 11 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE.
Julio Pacheco SQL SERVER 2005 XML APRENDIENDO CON EJEMPLOS.
PASOS PARA EL FORMATEO DE UN PC
Estadística Administrativa I
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 2 Restringiendo y Ordenando Datos.
CULENDARIO 2007 Para los Patanes.
Números enteros.
Índice Sesión I Bloque I (09:30 a 10:30 Horas) Configuración Inicial
Qué es el sol de media noche ? Sol de media noche.
Control del Acceso de los Usuarios
MEJORAR LA TENCIÓN Actividades 3
SESIÓN 2. Completados por el tipo de objeto sobre el que actúan y el objeto concreto: CREATE DATABASE mibase ; Permite crear una base de datos llamada.
CAPITULO 1 Escribiendo Sentencias SELECT Básicas
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 5 Agregando Datos Usando Funciones de Grupo.
Universidad del Cauca – FIET – Departamento de Sistemas
CAPITULO 3 Funciones de Fila Simple
Subconsultas Avanzadas
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 7 Produciendo Salidas Más Legibles con iSQL*Plus.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 6 Subconsultas.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 11 Creando Vistas.
CAPITULO 10 Manejando Restricciones
Diseñando la arquitectura de aplicaciones empresariales. Acceso al SQL Server.- Autenticación de usuario:
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 19 Extensiones de Oracle 9i para las sentencias DML y DDL.
CAPITULO 4 Despliegue de Datos Desde Múltiples Tablas
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 12 Otros Objetos de la Base de Datos.
LENGUAJE SQL.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 14 Uso de Operadores de Conjuntos.
PROCEDIMIENTOS ALMACENADOS Es una consulta almacenada en la base de datos en un servidor. Los P.A. Mejoran el Rendimiento Disminuyen el tráfico. Los P.A.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 0 Introducción.
Para crear una vista debemos utilizar la sentencia CREATE VIEW, debiendo proporcionar un nombre a la vista y una sentencia SQL SELECT válida. CREATE.
Ing. Eddye Sánchez Castillo FACULTAD DE INGENIERIA Escuela Profesional de Computación y Sistemas BASE DE DATOS I.
Mínimo equipo necesario Un equipo 586 con 128MB de RAM como mínimo es recomendado para un servidor de Firebird 2.0. Windows demanda mas CPU y memoria que.
UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008 Bases de datos I MSc. Ing. Alexis Cabrera Mondeja 1 Lenguaje MySQL.
MSSQL SERVER CURSO BÁSICO 1. DESCRIPCIÓN DEL CURSO. Sesión 4: Sentencia Insert,Transacciones,Insert general, Insert Select * From, Sentencia Update,Update.
Base de Datos Conjunto de tablas organizadas y posiblemente relacionados entre si. Las tablas son las que almacenan la información.
SQL es el lenguaje de comunicación entre el programa cliente y programa servidor; Oracle es un programa servidor, en el que está la base de datos propiamente.
6 Triggers ORACLE - II Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega.
Administrador de Bases de Datos.  Características:  Libre.- puede descargarse de forma gratuita  Facilidad de uso.- gracias a aplicaciones como phpMyAdmin.
Copyright  Oracle Corporation, All rights reserved. 9 Creación y gestión de tablas.
Ing. Sanchez Castillo Eddye Arturo Escuela Académica Profesional de Ingeniería de Sistemas.
Transcripción de la presentación:

Funciones de Fecha y Hora CAPITULO 15 Funciones de Fecha y Hora Universidad del Cauca – FIET – Departamento de Sistemas

Universidad del Cauca – FIET – Departamento de Sistemas Objetivos Después de este capítulo, usted estará en capacidad de usar las siguientes funciones de fecha y hora: CURRENT_DATE  FROM_TZ CURRENT_TIMESTAMP  TO_TIMESTAMP LOCALTIMESTAMP  TO_TIMESTAMP_TZ DBTIMEZONE  TO_YMINTERVAL SESSIONTIMEZONE  TZ_OFFSET EXTRACT Universidad del Cauca – FIET – Departamento de Sistemas

Universidad del Cauca – FIET – Departamento de Sistemas Zonas Horarias En Oracle 9iTM es posible incluir zonas horarias y manejo de fracciones de segundo Cuando es medianoche en Inglaterra (Greenwich Mean Time, GMT) en Bogotá son las 7 p.m. del día anterior. La tierra esta dividida en 24 zonas horarias Algunos países como México, Estados Unidos y Canadá adelantan una hora en los meses de verano llamado “Daylight Saving Time”, inicia el primer domingo de abril y finaliza el último domingo de octubre. En Europa existe el “Summer Time Period” que inicia una semana antes y termina en la misma fecha GMT 0o GMT 0o Universidad del Cauca – FIET – Departamento de Sistemas

Soporte para fecha y hora En Oracle 9i se adicionaron tres tipos de datos: TIMESTAMP TIMESTAMP WITH TIME ZONE (TSTZ) TIMESTAMP WITH LOCAL TIME ZONE (TSLTZ) En Oracle 9i se provee soporte para “Daylight Saving Time” para los tipos de dato fecha y hora en el servidor Universidad del Cauca – FIET – Departamento de Sistemas

Tipos de datos fecha y hora TIPO DE DATO ZONA HORARIA FRACCIONES DE SEGUNDO DATE No TIMESTAMP [(precisión)] Si TIMESTAMP [(precisión)] WITH TIME ZONE Los valores de TIMESTAMP y el desplazamiento de la zona horaria en relación con GMT o UTC (Coordinated Universal Time) La precisión es el número de dígitos en la parte fraccional del campo del segundo. Acepta valores de 0 a 9 y por defecto es 6 TIMESTAMP [(precisión)] WITH LOCAL TIME ZONE Los valores de TIMESTAMP WITH TIME ZONE, con las siguientes excepciones: El dato es normalizado a la zona horaria de la base de datos cuando se almacena Cuando el datos es consultado, los usuarios ven el dato en la zona horaria de la sesión Igual que TIMESTAMP WITH TIME Universidad del Cauca – FIET – Departamento de Sistemas

Tipos de datos fecha y hora Un servidor Oracle 9i en Santa Bárbara (Estados Unidos) con zona horaria -8:00 Un cliente en Bogotá (zona horaria -5:00) inserta y consulta sobre una columna con tipo de dato TIMESTAMP WITH LOCAL TIME ZONE El cliente de Bogotá inserta TIMESTAMP ‘2005-1-20 7:00:00 -5:00’ y el valor almacenado es ‘2005-1-20 4:00:00’ Cuando el cliente de Bogotá consulta el valor almacenado en la base de datos, el valor que se muestra es ‘2005-1-20 7:00:00’ Cuando un cliente en Santa Bárbara consulta el mismo dato, el valor que se muestra es ‘2005-1-20 4:00:00’ Universidad del Cauca – FIET – Departamento de Sistemas

Tipos de datos fecha y hora Soporte para ‘Daylight Savings Time’ El servidor Oracle determina automáticamente y de acuerdo a la zona horaria el manejo de la hora veraniega Cuando se hace el cambio a hora veraniega se gana o pierde una hora, el servidor maneja automáticamente esta situación De esta forma Oracle 9i ayuda a disminuir el tiempo de desarrollo de aplicaciones globales en una sola base de datos Universidad del Cauca – FIET – Departamento de Sistemas

Universidad del Cauca – FIET – Departamento de Sistemas CURRENT_DATE Retorna la fecha actual en la zona horaria de la sesión del usuario, como un valor de tipo DATE Con el comando ALTER SESSION se puede modificar la zona horaria de la sesión y el formato de visualización de las fechas Universidad del Cauca – FIET – Departamento de Sistemas

CURRENT_TIMESTAMP (Precisión) Retorna la fecha y hora actual en la zona horaria de la sesión del usuario como un valor del tipo TIMESTAMP WITH TIME ZONE Se puede definir un valor de precisión para el número de dígitos a usar en la fracción de segundo, por defecto es 6 y acepta valores entre 0 y 9 Universidad del Cauca – FIET – Departamento de Sistemas

LOCALTIMESTAMP (Precisión) Retorna la fecha y hora actual en la zona horaria de la sesión del usuario como un valor del tipo TIMESTAMP Se puede definir un valor de precisión para el número de dígitos a usar en la fracción de segundo, por defecto es 6 y acepta valores entre 0 y 9 Universidad del Cauca – FIET – Departamento de Sistemas

DBTIMEZONE y SESSIONTIMEZONE DBTIMEZONE devuelve la zona horaria de la base de datos. La zona horaria de la base de datos es la misma zona del sistema operativo La zona horaria de la base de datos se define en la sentencia CREATE/ALTER DATABASE con la cláusula SET TIME ZONE La función SESSIONTIMEZONE retorna la zona horaria de la sesión del usuario. Este valor se puede cambiar con ALTER SESSION Universidad del Cauca – FIET – Departamento de Sistemas

Universidad del Cauca – FIET – Departamento de Sistemas EXTRACT EXTRACT ({ YEAR | MONTH | DAY | HOUR| MINUTE | SECOND | TIMEZONE_HOUR | TIMEZONE_MINUTE | TIMEZONE_REGION | TIMEZONE_ABBR } FROM { Expresión_Fecha_Hora | Expresión_Interval }) La función EXTRACT extrae de una expresión fecha/hora o intervalo un valor determinado Las abreviaciones de las zonas horarias se pueden consultar en V$TIMEZONE_NAMES Universidad del Cauca – FIET – Departamento de Sistemas

Universidad del Cauca – FIET – Departamento de Sistemas FROM_TZ Convierte un valor TIMESTAMP a un valor TIMESTAMP WITH TIME ZONE de acuerdo a un argumento digitado por el usuario Universidad del Cauca – FIET – Departamento de Sistemas

TO_TIMESTAMP y TO_TIMESTAMP_TZ TO_TIMESTAMP (Sarta [, Formato] [, ParametroNLS]) Convierte una sarta del tipo CHAR, VARCHAR2, NCHAR y NVARCHAR2 a un tipo de dato TIMESTAMP Si se omite el ParametroNLS se usa el lenguaje definido en la sesión del usuario El usuario puede cambiar el lenguaje con ALTER SESSION NLS_DATE_LANGUAGE La función TO_TIMESTAMP_TZ tiene la misma sintaxis pero convierte a TIMESTAMP WITH TIME ZONE ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MON-DD HH:MI:SS AM'; ALTER SESSION SET NLS_TIMESTAMP_FORMAT = 'RM-DD-YYYY HH:MI:SS.FF6 AM'; ALTER SESSION SET NLS_TIMESTAMP_TZ_FORMAT = 'MONTH/DD/YYYY HH:MI:SS.FF9 AM'; SELECT CURRENT_DATE, LOCALTIMESTAMP, CURRENT_TIMESTAMP FROM DUAL; Session altered. CURRENT_DATE LOCALTIMESTAMP CURRENT_TIMESTAMP ------------------ --------------------- -------------------------- 2005-OCT-22 05:12:28 PM X -22-2005 05:12:27.765000 PM OCTUBRE /22/2005 05:12:27.765000000 PM Universidad del Cauca – FIET – Departamento de Sistemas

TO_YMINTERVAL(Sarta) Convierte una sarta del tipo CHAR, VARCHAR2, NCHAR y NVARCHAR2 a un tipo de dato INTERVAL YEAR TO MONTH En el primer ejemplo se suma y se resta un año, en el segundo se suma y se resta un año y un mes Universidad del Cauca – FIET – Departamento de Sistemas

Universidad del Cauca – FIET – Departamento de Sistemas TZ_OFFSET TZ_OFFSET retorna el desplazamiento de la zona horaria de un valor Universidad del Cauca – FIET – Departamento de Sistemas

Universidad del Cauca – FIET – Departamento de Sistemas Resumen En esta lección usted debió aprender a usar las siguientes funciones: CURRENT_DATE  FROM_TZ CURRENT_TIMESTAMP  TO_TIMESTAMP LOCALTIMESTAMP  TO_TIMESTAMP_TZ DBTIMEZONE  TO_YMINTERVAL SESSIONTIMEZONE  TZ_OFFSET EXTRACT Universidad del Cauca – FIET – Departamento de Sistemas

Universidad del Cauca – FIET – Departamento de Sistemas Practica 15 Realizar una práctica de cuatro (4) puntos que permite practicar: El uso de las funciones de fecha y hora La modificación de parámetros de la sesión Universidad del Cauca – FIET – Departamento de Sistemas