Software  
 
Conhecimento computador >> Software >> Software de banco de dados >> 
Como converter um tipo de dados Data Timestamp em Oracle SQL
Oracle é a líder de mercado no sistema de gerenciamento de banco de dados relacional . DATE e TIMESTAMP são tipos de o built-in tipos de dados de data e hora oferecidos pela Oracle usado para datas e valores de tempo. Os outros tipos de dados são TIMESTAMP WITH TIME ZONE e hora COM LOCAL fuso horário. O tipo de dados DATE detém valores de data e hora no formato mês, dia, ano , horas, minutos e segundos , enquanto TIMESTAMP vai em mais detalhes 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. Instruções
1

Use a função " TO_DATE () " para converter cadeia de caracteres em um tipo de dados DATE. A sintaxe da 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 da cadeia 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 da cadeia não está no formato padrão da seguinte forma :

TO_DATE ( '20100901 ',' AAAAMMDD ')

Isto dá o seguinte resultado:

01 -Set-10
2

Use a função " TO_CHAR () " para converter um valor de qualquer tipo de dados em um personagem de cordas. Por exemplo, você quer usar essa função para converter um valor do tipo de dados DATE em personagens . A sintaxe para a função é o seguinte:

TO_CHAR ( date_value , ' format_model ')

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

TO_CHAR ( '20100901 ',' MM /YY ')

Isto dá o seguinte resultado:

09/10
< br > 3

Use a função " FROM_TZ ()" para converter um valor de tipo de dados TIMESTAMP para TIMESTAMP WITH TIME ZONE valor de tipo de dados se o fuso horário é dado. Assim, a função assume 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 -SEP -10 10:00:000000 AM +05:00
4

Use a função " TO_TIMESTAMP () " 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 de tipo de dados TIMESTAMP . A sintaxe é a seguinte:

TO_TIMESTAMP (string)

A corda representa o valor que você deseja converter para o tipo de dados TIMESTAMP no formato padrão. Ela é semelhante à função " TO_DATE ( ) " . 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
5

Use " TO_TIMESTAMP_TZ () " para converter uma seqüência de caracteres para um valor de TIMESTAMP WITH tipo de dados TIME ZONE . Ela é semelhante à função " TO_TIMESTAMP ( ) " . A função recebe um valor de cadeia que você precisa para ser convertido. A sintaxe em 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 - 08:00
6

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

CAST ( string_value AS- tipo de dados)

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

CAST ( sysdate AS TIMESTAMP )

Isto dá o seguinte resultado:

01 -Set-10 08.34.23.000000 AM

Anterior :

Próximo : No
  Os artigos relacionados
·Como escrever uma consulta para determinar a idade de a…
·Como encontrar um Tutorial SQL Boa 
·Como Alias ​​valores em uma instrução Select 
·O que é um cursor de referência no Oracle 
·Como usar análise móvel para aumentar a inteligência…
·Ferramentas de desenvolvimento de aplicativos de banco …
·A Microsoft Works banco de dados Tutorial de etiquetas …
·Como criar um Read-Only conta no Oracle 
·Como criar uma entrada de dados simples em Access 2007 
·Como fazer a função de Contagem em Access 2007 
  Artigos em destaque
·Como excluir músicas do iPod Software 
·Como extrair sons de Jaguar ROM 
·Como gravar um CD de música para o Xbox 360 
·Como gravar um VIDEO_TS 8GB em um DVD 4.7 em Toast 
·Como reduzir os requisitos de memória NOD32 
·O que é o XP Internet Security 
·Como fechar minha conta Webroot 
·Como gravar um DVD para DviX 
·Como fazer um cabo de madeira de grãos em Adobe Illust…
·Como faço para conectar Inspire A500 Speakers para um …
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados