Oracle es el líder del mercado en el sistema de gestión de base de datos relacional . DATE y TIMESTAMP son tipos de la función de los tipos de datos de fecha y hora que ofrece Oracle utiliza para fechas y valores de tiempo . Los otros tipos de datos TIMESTAMP WITH TIME ZONE y TIME STAMP CON ZONA HORA LOCAL. El tipo de datos DATE contiene valores de fecha y hora en el formato mes , día , año , hora , minutos y segundos, mientras que TIMESTAMP va con más detalle con fracciones de segundo , timezone_hour , TIMEZONE_MINUTES , TIMEZONE_REGION y TIMEZONE_ABBR . Las funciones previstas en Oracle convertir los tipos de datos de fecha y hora en otros tipos de datos. Instrucciones función
1
uso " TO_DATE ()" para convertir la serie de caracteres en un tipo de datos DATE . La sintaxis de la forma más simple es la siguiente :
TO_DATE ( valor_cadena )
valor_cadena es el conjunto de caracteres que desea convertir al formato predeterminado del tipo de datos DATE. Debe especificar una máscara de formato también en el caso de la cadena de caracteres que no están en el formato predeterminado . Por ejemplo :
TO_DATE ( '01- Sep- 2010 ' )
Esto da el siguiente resultado :
01 - SEP- 10
Especifique la formato si el valor de la cadena no está en el formato por defecto de la siguiente manera :
TO_DATE ( '20100901 ',' AAAAMMDD » )
Esto da el siguiente resultado :
01 - SEP- 10
2 Use
función para convertir un valor de cualquier tipo de datos en un personaje de cadenas ") TO_CHAR ( " . Por ejemplo , desea utilizar esta función para convertir un valor de tipo de datos DATE en caracteres . La sintaxis de la función es la siguiente :
TO_CHAR ( date_value , ' format_model ' )
date_value representa cualquier valor de tipo de datos DATE y la format_model especifica el patrón en el que se interpreta la date_value . Por ejemplo :
TO_CHAR ( '20100901 ' , ' MM /YY ' )
Esto da el siguiente resultado :
09/10
< br > 3 Uso
" from_tz ()" función para convertir un valor de tipo de datos TIMESTAMP a TIMESTAMP cON tIEMPO zONA valor de tipo de datos si se da el huso horario. En consecuencia, la función toma el valor TIMESTAMP y valor de zona horaria como sus parámetros. El valor de zona horaria es la cadena de formato TZH : TZM , que representa la hora y la zona horaria minutos zona horaria , respectivamente . Por ejemplo :
from_tz ( TIMESTAMP '2010 - 01-09 10:00:00 ' , '5 : 00 ' )
Esto da el siguiente resultado :
01 - SEP- 10 10:00:000000 AM función +05:00
4
uso " TO_TIMESTAMP ()" para convertir una cadena de caracteres a un tipo de datos TIMESTAMP . La función en su forma más simple toma la valor_cadena , que es necesario convertir en un valor de tipo de datos TIMESTAMP . La sintaxis es la siguiente :
TO_TIMESTAMP (cadena)
La cadena representa el valor que desea convertir al tipo de datos TIMESTAMP en el formato por defecto . Es similar a la función " TO_DATE ( ) " . Si el valor de cadena no está en el formato por defecto , es necesario especificar un modelo de formato . Por ejemplo :
TO_TIMESTAMP ( '20100901 ' , ' YYYY -MM -DD HH: MI: SS ' )
El comando anterior convierte la fecha en el tipo de datos TIMESTAMP con el siguiente resultado :
01 - Sep- 10 6.34.00.000000000 AM
5
uso " TO_TIMESTAMP_TZ ()" para convertir una cadena de caracteres en un valor de TIMESTAMP cON TIEMPO tipo de datos de la zona . Es similar a la función " TO_TIMESTAMP ( ) " . La función toma un valor de cadena que usted necesita para convertir. La sintaxis en su forma más simple es la siguiente :
TO_TIMESTAMP_TZ (cadena)
Por ejemplo :
TO_TIMESTAMP_TZ ( '2010 - 01-08 05:00:00 -8 : 00 ' , ' YYYY /MM /DD HH: MI: SS TZH : TZM ' )
Esto da el siguiente resultado :
01 - Sep- 10 05:00:00 000000000 - 08:00
6
uso " CAST ( )" para convertir de una función de tipo de datos a otro tipo de datos. La sintaxis para la función toma una expresión y el tipo de tipo de datos que necesita para ser convertido en . Por ejemplo , convertir un tipo de datos DATE a un tipo de datos TTIMESTAMP . La sintaxis de la función es la siguiente :
CAST ( valor_cadena AS tipo- datos)
Por ejemplo , desea convertir el valor de fecha de su ordenador en un valor de tipo de datos TIMESTAMP . Escriba el siguiente comando:
CAST ( sysdate COMO TIMESTAMP )
Esto da el siguiente resultado :
01 - SEP- 10 08.34.23.000000 AM