Fórum Substring(Passar de um campo String para outro do tipo Date) #46835

20/09/2004

0

É o seguinte:

Tenho um campo q estou migrando de paradox para firebird, depois da tabela criada e os dados transportados eu preciso fazer o seguinte...

tenho dois campos... um do tipo string e outro do tipo data...

dataven = ´20040920´ (data em string invertida e sem barras... naum sei pq isso... mania de clippeiro)

preciso rodar um update na tabela para q jogue esse valor num campo data, resultante em 20/09/2004

Eu tentei mas faltou alguma coisa... o codigo parcial está abaixo:

======================================
update cr02docu set cr_datavend = substring(cr_dataven from 7 for 2) || ´/´ || substring(cr_dataven from 5 for 2) || ´/´ || substring(cr_dataven from 1 for 4)
======================================

Está certo ? faltou algo naum ?!! heheheeh


Marfred

Marfred

Responder

Posts

20/09/2004

Afarias

troque as ´/´ (barras) por ´.´ (ponto) e acrescente um CAST, assim::

update cr02docu set cr_datavend = cast(substring(cr_dataven from 7 for 2) || ´.´ || substring(cr_dataven from 5 for 2) || ´.´ || substring(cr_dataven from 1 for 4) as date);


T+


Responder

Gostei + 0

20/09/2004

Marfred

Valew mesmo kra !!!

É isso mesmo q precisava !


Até mais !


Responder

Gostei + 0

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

Aceitar