Como converter um timestamp data tipo de dados em Oracle SQL

Utilizar as diversas funções para converter os tipos de dados de data e hora em Oracle.

A Oracle é a líder de mercado no sistema de gerenciamento de banco de dados relacional. DATE e TIMESTAMP são tipos de built-in de data e hora tipos de dados oferecidos pela Oracle usado para datas e valores de tempo. Os outros tipos de dados são TIMESTAMP WITH TIME ZONE e hora COM fuso horário local. O tipo de dados DATE contém data e hora valores no mês formato, dia, ano, horas, minutos e segundos, enquanto TIMESTAMP vai em maior detalhe com frações de segundos, TIMEZONE_HOUR, TIMEZONE_MINUTES, TIMEZONE_REGION e TIMEZONE_ABBR. Funções fornecidas no Oracle converter os tipos de dados de data e hora em outros tipos de dados.

  • Usar "A DATA()" função para converter seqüência de caracteres em um tipo de dados DATE. A sintaxe na forma mais simples é a seguinte:

    TO_DATE (string_value)

    O string_value é o conjunto de caracteres que você deseja converter para o formato padrão do tipo de dados DATE. Você deve especificar uma máscara de formato também no caso de a sequência de caracteres não estão no formato padrão. Por exemplo:

    TO_DATE (`01 -Sep-2010 ")

    Isto dá o seguinte resultado:

    01-Set-10

    Especifique o formato se o valor de cadeia não está no formato padrão da seguinte maneira:

    TO_DATE ( "20100901", "AAAAMMDD")

    Isto dá o seguinte resultado:

    01-Set-10

  • Usar "TO_CHAR ()" função para converter um valor de qualquer tipo de dados em um personagem de strings. Por exemplo, você quiser usar essa função para converter um valor do tipo de dados DATE em caracteres. A sintaxe para a função é a seguinte:

    TO_CHAR (date_value, `format_model`)

    O date_value representa qualquer valor do tipo de dados DATE eo format_model especifica o padrão em que o date_value é interpretada. Por exemplo:

    TO_CHAR ( "20100901", "MM / YY `)

    Isto dá o seguinte resultado:

    09/10

  • Usar "FROM_TZ ()" função para converter um valor de tipo de dados TIMESTAMP para TIMESTAMP WITH TIME ZONE valor tipo de dados se o fuso horário é dado. Por conseguinte, a função recebe o valor TIMESTAMP e valor do fuso horário como seus parâmetros. O valor do fuso horário é a string de formato TZH: TZM, que representa a hora de fuso horário e fuso horário minuto, respectivamente. Por exemplo:

    FROM_TZ (TIMESTAMP `2010-01-09 10:00:00`, `5:00`)

    Isto dá o seguinte resultado:



    01-Set-10 10: 00: 000000 AM +05: 00

  • Usar "TO_TIMESTAMP ()" função para converter uma seqüência de caracteres para um tipo de dados TIMESTAMP. A função em sua forma mais simples leva o string_value, o que você precisa para converter em um valor do tipo de dados TIMESTAMP. A sintaxe é a seguinte:

    TO_TIMESTAMP (string)

    A seqüência de caracteres representa o valor que deseja converter para o tipo de dados TIMESTAMP no formato padrão. É semelhante ao "A DATA()" função. Se o valor da cadeia não está no formato padrão, você precisa especificar um modelo de formato. Por exemplo:

    TO_TIMESTAMP ( "20100901", "AAAA-MM-DD HH: MI: SS `)

    O comando acima converte a data para o tipo de dados TIMESTAMP com o seguinte resultado:

    01-Set-10 6.34.00.000000000 AM

  • Usar "TO_TIMESTAMP_TZ ()" para converter uma cadeia de caracteres para um valor de TIMESTAMP WITH tipo de dados TIME ZONE. É semelhante ao "TO_TIMESTAMP ()" função. A função assume um valor de cadeia que você precisa para ser convertido. A sintaxe na sua forma mais simples é a seguinte:

    TO_TIMESTAMP_TZ (string)

    Por exemplo:

    TO_TIMESTAMP_TZ ( `2010-01-08 05:00:00 -8: 00`, `AAAA / MM / DD HH: MI: SS TZH: TZM`)

    Isto dá o seguinte resultado:

    01-Set-10 05:00:00 000000000 -8: 00

  • Usar "FUNDIDA()" para converter de um tipo de dados built-in para outro tipo de dados. A sintaxe para a função tem uma expressão e do tipo de tipo de dados que precisa ser convertido em. Por exemplo, converter um tipo de dados DATE para um tipo de dados TTIMESTAMP. A sintaxe para a função é a seguinte:

    Elenco (string_value AS-tipo de dados)

    Por exemplo, você deseja converter valor de data do seu computador em um valor TIMESTAMP tipo de dados. Digite o seguinte comando:

    Elenco (sysdate AS timestamp)

    Isto dá o seguinte resultado:

    01-Set-10 08.34.23.000000 AM

De esta maneira? Compartilhar em redes sociais:

LiveInternet