Erro ao converter string para data no Firebird
21/10/2014
0
Ola Pessoal,
estou tendo problemas em fazer em fazer um insert no banco Firebird, pois ao tentar converter um valor que esta em string para data ele me diz que o formato esta invalido.
Erro:
conversion error from string "2014-11-15".
Select:
insert into MOV_MOVIMENTOS (SOCIO_COD_ID,LANC_COD_ID,COD)
Select SOCIO_COD, LANC_COD,Cast((select MOV_MODO_RECEB.dia_venc from MOV_MODO_RECEB where COD = mov_lanc_socios.modo_receb_cod)||'.'||(Select substring(DATEADD(MONTH, 1, current_date) from 6 for 2)||'.'|| extract(year from current_date) as MES from rdb$database) as Date)
from mov_lanc_socios
Agradeço quem puder me ajudar.
Grande abraço.
estou tendo problemas em fazer em fazer um insert no banco Firebird, pois ao tentar converter um valor que esta em string para data ele me diz que o formato esta invalido.
Erro:
conversion error from string "2014-11-15".
Select:
insert into MOV_MOVIMENTOS (SOCIO_COD_ID,LANC_COD_ID,COD)
Select SOCIO_COD, LANC_COD,Cast((select MOV_MODO_RECEB.dia_venc from MOV_MODO_RECEB where COD = mov_lanc_socios.modo_receb_cod)||'.'||(Select substring(DATEADD(MONTH, 1, current_date) from 6 for 2)||'.'|| extract(year from current_date) as MES from rdb$database) as Date)
from mov_lanc_socios
Agradeço quem puder me ajudar.
Grande abraço.
Marcos Roberto
Curtir tópico
+ 0
Responder
Post mais votado
25/10/2014
Olá Marcos!
No firebird você pode utilizar o CAST para fazer essa conversão.
Um exemplo da sintaxe:
No firebird você pode utilizar o CAST para fazer essa conversão.
Um exemplo da sintaxe:
select cast ('12' || '-June-' || '1959' as date) from rdb$database
Marisiana Battistella
Responder
Mais Posts
12/02/2016
Emir Neto
select cast (MES || '-' DIA '-' || ANO as date) from rdb$database
Responder
Clique aqui para fazer login e interagir na Comunidade :)