Fórum concatenar horas #334216

05/12/2006

0

blz amigos,

estou querendo concatenar hora de abertura com a hora de fechamento, mas só que o resultado não é o que eu esperava.

inves de amostrar neste formato:

00:00:00 - 00:00:00

o resultado do select amostra assim:

00:00:00.0000 - 00:00:00.0000

SELECT C.id_cliente, C.razaosoc, (C.abre || ´ - ´ || C.fecha)
FROM CLIENTE C
ORDER BY C.ncliente

alguem saberia me responder porque está aconteçendo isso?

agradeço,
Pestana.


Pestana

Pestana

Responder

Posts

05/12/2006

Pestana

já ia me esquecendo, eu estou usando o interbase6 e D7.


Responder

Gostei + 0

05/12/2006

Pestana

galera ainda não consegui resolver o problema.


Responder

Gostei + 0

06/12/2006

Joaoshi

Colega você poderia tentar usar [b:94a916bc15]substring[/b:94a916bc15]

SELECT C.id_cliente, C.razaosoc, (SUBSTRING(C.abre FROM 1 FOR 8) || ´ - ´ || SUBSTRING(C.fecha FROM 1 FOR 8)
FROM CLIENTE C
ORDER BY C.ncliente

Espero ter ajudado.


Responder

Gostei + 0

06/12/2006

Joaoshi

O correto é:

SELECT C.id_cliente, C.razaosoc, SUBSTRING(C.abre FROM 1 FOR 8)|| ´ - ´ || SUBSTRING(C.fecha FROM 1 FOR 8)
FROM CLIENTE C
ORDER BY C.ncliente


Responder

Gostei + 0

06/12/2006

Joaoshi

troque o 8) cool pelo numero 8


Responder

Gostei + 0

06/12/2006

Pestana

joaoshi valeu por você ter respondido, mas está dando erro que não está reconhecendo o from, fiz alguma coisa errado?

SELECT C.razaosoc, substring(C.abre FROM CLIENTE FOR 8) || ´ - ´ || substring(C.fecha FROM CLIENTE FOR 8)
FROM CLIENTE


Responder

Gostei + 0

06/12/2006

Joaoshi

Colega,

SELECT C.id_cliente, C.razaosoc, SUBSTRING(C.abre FROM 1 FOR 8)|| ´ - ´ || SUBSTRING(C.fecha FROM 1 FOR 8)
FROM CLIENTE C
ORDER BY C.ncliente

Na mensagem anterior faltou fechar o parêntese

Espero ter ajudado.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar