Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

markhack128

Extrair campo time de datetime

Recommended Posts

Boa Noite Pessoal.

 

Estou começando com desenvolvimento SQL, estou desenvolvendo uma view que tem uma campo datetime (2002-08-21 14:51:02.0), queria extrair o time(14:51:02.0), trabalho com banco de dados Informix,estou fazendo a view no RazorSQL.

 

Desde já agradeço!

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigo.

 

Infelizmente não tenho experiência e nunca tive nenhum contato com esse SGDB. No entanto, arriscando um palpite, existe alguma função semelhante a "extract" para ele? ou se bobiar até a própria "extract". Se existir acredito que com a sua utilização você conseguirá extrair a hora como deseja.

 

Pesquise por essa função SQL: Extract

 

Até a próxima. :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado Eisenheim, com o extract não deu certo no Informix,

fiz da seguinte maneira e funcionou.

 

 

select
extend (campodatetime1, hour to minute) as colunaA,
extend (campodatetime2, hour to minute) as colunaB
from tabela.
Obrigado.
Atenciosamente
Marcos Faria

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigo.

 

Entendi. Da forma como você fez, ele vai trazer duas colunas com a informação que você precisa?

 

Experimente concatenar as colunas trazendo a informação somente em uma, acredito que fique mais fácil pra você manipular.

select 
( extend (campodatetime1, hour to minute) || extend (campodatetime2, hour to minute) ) as Hora
from tabela.

Caso contrário, ignore essa mensagem.

 

Até a próxima. :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Jeferson!

 

Minha necessidade era fazer o campo 1 - campo 2 assim criando um novo campo,

mas mesmo assim obrigado!

 

Valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.