[firebase-br] Copiar parte de uma String via SQL

Levy Moreira levymoreira.ce em gmail.com
Seg Mar 21 10:06:19 -03 2011


Eu fiz assim

select cast(SUBSTRING(current_timestamp FROM 1 FOR 10) as date)  from
rdb$database

Em 21 de março de 2011 09:00, Pedro Braga <bragaped em gmail.com> escreveu:

> Bom dia,
>  Estou realizando um alteração no Sistema onde Tenho que atribuir uma
> Variavel Contextual e depois estraila em dois tipos Date e Timestamp
> porem sempre quando atribuo a Variavel atribuo a ela Timestamp e se der um
> cast(DATA_SISTEMA as Date) ele me retorna erro de conversão.
>
> Erro
> Overflow occurred during date type conversion.
> conversion error from strng "2011-03-21 08:55:54.1870".
>
> sei que o erro é por causa do ".1870" porem como retiralo para setar a
> Variavel Executo a Operação da Seguinte forma
>
> select
> rdb$set_context('USER_SESSION','DATA_SISTEMA',cast((current_timestamp) as
> varchar(255))) from rdb$database ;
>
> e a Leitura
>
> select rdb$get_context('USER_SESSION','DATA_SISTEMA') from rdb$database;
>
> Preciso extrair Cada Operação
> select cast(rdb$get_context('USER_SESSION','DATA_SISTEMA') as Date) from
> rdb$database;
> select cast(rdb$get_context('USER_SESSION','DATA_SISTEMA') as timestamp)
> from rdb$database;
> porem ao dar um cast(Variavel as Data)  ele me retornar o erro.
>
> Pedro E. Braga
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 
Levy Moreira - Programador
Sistech Informática - Juazeiro do Norte - CE

...........................................................................
"Aviso de confidencialidade profissional" - Esta mensagem eletrônica e
seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e
podem conter informações confidenciais sujeitas a restrição legal de
comunicação entre as partes. Caso tenha recebido esta mensagem por engano,
fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das
informações aqui contidas ou anexadas é terminantemente proibida, sujeitando
o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza
de retorná-la de imediato ao remetente, eliminando-a definitivamente de
seu sistema. Em caso de dúvida, queira por favor entrar em contato."

"Confidentiality notice" - This message and its attachments are
addressed solely to the persons above and may contain privileged and
confidential
communication. If you have received the message in error, the
distribution or dissemination of the content hereof is prohibited. Please
return it
immediately to the sender and please delete the message from your system
on a permanent basis. Should you have any questions, please contact."

...........................................................................



Mais detalhes sobre a lista de discussão lista