Fórum Erro ao converter string para data no Firebird #498650
21/10/2014
0
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
+ 0Post mais votado
25/10/2014
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$databaseMarisiana Battistella
Gostei + 2
Mais Posts
07/11/2014
Marcos Roberto
Gostei + 0
08/11/2014
Marisiana Battistella
Gostei + 0
12/02/2016
Emir Neto
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)