CURRENT_TIME

Firebird

30/10/2007

Possuo um campo ( HR_REGISTR ) e quando eu altero os outros campos da tabela eu queria que esse HR_REGISTR seja igual ao CURRENT_TIME,
mas o campo HR_REGISTR é char(8) e o CURRENT_TIME é do tipo TIME...
Alguem tem uma idéia de como fazer?
Desde já agradeço, obrigado.


Douglass

Douglass

Curtidas 0

Respostas

Joaoshi

Joaoshi

30/10/2007

Colega, tente assim:

SELECT CAST(CURRENT_TIME AS CHAR(15)) FROM RDB$DATABASE;

Espero ter ajudado.


GOSTEI 0
Douglass

Douglass

30/10/2007

Parece que você não entendeu o que eu quero... a PORRA do smile atrapalhou eu acho hehe.
O meu campo HR_REGISTR é do tipo char( 8 ) e o CURRENT_TIME
retorna um valor do tipo char( 13 ),então não tem como por o valor o current dentro do HR_REGISTR... pelo menos eu não sei como fazer.


GOSTEI 0
Joaoshi

Joaoshi

30/10/2007

Colega, tente assim:

SELECT SUBSTRING( CAST(CURRENT_TIME AS CHAR(15)) FROM 1 FOR 8) FROM RDB$DATABASE;

Espero ter ajudado.


GOSTEI 0
Joaoshi

Joaoshi

30/10/2007

no lugar da carinha colocar o numero 8


GOSTEI 0
Joaoshi

Joaoshi

30/10/2007

e fechar o parenteses


GOSTEI 0
Douglass

Douglass

30/10/2007

Agora funcionou hehe =P
smile do cacete....
aehauhe

Obrigadoo joaoshi, abraços.


GOSTEI 0
POSTAR