Cómo convertir tipos de datos Timestamp en Oracle SQL

Escrito por divya gupta | Traducido por daniel gómez villegas
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo convertir tipos de datos Timestamp en Oracle SQL
Utiliza las varias funciones para convertir los tipos de datos de información fecha en Oracle. (Visage/Stockbyte/Getty Images)

Oracle es el líder del mercado en sistemas de bases de datos relacionales. DATE y TIMESTAMP son tipos de los tipos de datos Datetime integrados que ofrece Oracle, utilizados para fechas y horarios. Otros tipos de datos son TIMESTAMP WITH TIME ZONE y TIME STAMP WITH LOCAL TIME ZONE. El tipo de dato DATE contiene los valores de fecha y hora en el formato mes, día, año, hora, minutos y segundos, mientras que TIMESTAMP ahonda más con los detalles con fracciones de segundos, TIMEZONE_HOUR, TIMEZONE_MINUTES, TIMEZONE_REGION y TIMEZONE_ABBR. Las funciones provistas en Oracle convierten los tipos de datos de fecha y hora en otros tipos de datos.

Otras personas están leyendo

Instrucciones

  1. 1

    Usa la función "TO_DATE()" para convertir una cadena de caracteres al tipo de dato DATE. La sintaxis en su forma más simple es la siguiente:

    TO_DATE(string_value)

    El string_value es el conjunto de caracteres que deseas convertir al formato predeterminado del tipo de dato DATE. Debes especificar una máscara de formato también en el caso de que la cadena de caracteres no esté en el formato predeterminado. Por ejemplo:

    TO_DATE ('01-sep-2010')

    Esto da el siguiente resultado:

    01-SEP-10

    Especifica el formato si el valor de la cadena no está en el formato predeterminado de la siguiente manera:

    TO_DATE(‘20100901’, ‘YYYYMMDD’)

    Esto da el siguiente resultado: 01-SEP-10

  2. 2

    Usa la función "TO_CHAR()" para convertir un valor de cualquier tipo de dato en una cadena de caracteres. Por ejemplo, si deseas utilizar esta función para convertir un valor del tipo de dato DATE a caracteres, la sintaxis para la función es la siguiente:

    TO_CHAR (date_value, ‘format_model’)

    date_value representa cualquier valor del tipo de dato DATE y el ‘format_model’ especifica el patrón en el que se interpreta valor_fecha. Por ejemplo:

    TO_CHAR(‘20100901’, ‘MM/YY’)

    Esto da el siguiente resultado:

    09/10

  3. 3

    Usa la función "FROM_TZ()" para convertir un valor del tipo de dato TIMESTAMP a un valor de tipo de dato TIMESTAMP WITH TIME ZONE si la zona horaria es exhibida. En consecuencia, la función tomará el valor TIMESTAMP y el valor de zona horaria como sus parámetros. El valor de la zona horaria es la cadena de formato TZH:TZM, que representa la hora y la zona horaria en minutos, 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 +05:00

  4. 4

    Usa la función "TO_TIMESTAMP()" para convertir una cadena de caracteres al tipo de dato TIMESTAMP. La función en su forma más simple toma el valor_cadena, que es necesario convertir a un valor del tipo de dato TIMESTAMP. La sintaxis es la siguiente:

    TO_TIMESTAMP(cadena)

    La cadena representa el valor que deseas convertir al tipo de dato TIMESTAMP en el formato predeterminado. Es similar a la función "TO_DATE()". Si el valor de la cadena no está en el formato predeterminado, 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 dato TIMESTAMP con el siguiente resultado:

    01-Sep-10 6.34.00.000000000 AM

  5. 5

    Usa "TO_TIMESTAMP_TZ()" para convertir una cadena de caracteres a un valor del tipo de dato TIMESTAMP WITH TIME ZONE. Es similar a la función "TO_TIMESTAMP()". La función toma el valor de cadena que necesita para ser convertido. La sintaxis en su forma más simple es la siguiente:

    TO_TIMESTAMP_TZ (cadena)

    Por ejemplo:

    TO_TIMESTAMP_TZ(‘2010-01-08 5:00:00 -8:00’, ‘YYYY/MM/DD HH:MI:SS TZH:TZM’)

    Esto da el siguiente resultado:

    01-Sep-10 5:00:00 000000000 -8:00

  6. 6

    Utiliza "CAST()" para convertir un tipo de dato integrado a otro tipo de dato. La sintaxis para la función toma una expresión y el tipo de tipo de dato que necesita para ser convertido. Por ejemplo, si conviertes el tipo de dato DATE al tipo de dato TTIMESTAM, la sintaxis de la función es la siguiente:

    CAST(valor_cadena AS tipo_dato)

    Por ejemplo, si deseas convertir el valor de la fecha de tu computadora a un valor del tipo de dato TIMESTAMP, escribe el siguiente comando:

    CAST(sysdate AS TIMESTAMP)

    Esto da el siguiente resultado:

    01-SEP-10 08.34.23.000000 AM

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles