Campo Data - FireBird

2 respostas
J

Caros colegas estou usando FireBird 2.1.

Tenho uma tabela que contem um campo do tipo data, e uso PreparedStatement.

A data a ser gravada é inserida em um campo com mascara, de forma que a a informação fica assim dd/MM/yyyy

O problema é: datas maiores que 1980 grava normalmente.
Datas menores retorna erro de conversão de String para Data.

Para que datas abaixo de 1980 sejam inseridas sem problemas a mascara do campo data tem que ser dd.MM.yyyy

Sera que alguem pode me ajudar. Não posso deixar uma mascara ##.##.#### para um campo data

Obrigado

2 Respostas

F

Olá jefersonpo,

Não conheço muito o Firebird, mas se o campo é do tipo date, imagino que o formato dd/MM/yyyy seja string, dará erro, veja se não é isto.

Abraços.

_ _
Fabiano Abreu
Papo Sql - Um blog com tutoriais, dicas e truques sobre SQL

J

Fabiano Abreu:
Olá jefersonpo,

Não conheço muito o Firebird, mas se o campo é do tipo date, imagino que o formato dd/MM/yyyy seja string, dará erro, veja se não é isto.

Abraços.

_ _
Fabiano Abreu
Papo Sql - Um blog com tutoriais, dicas e truques sobre SQL

O Campo data do FireBird aceita dd/MM/yyyy ou dd.MM.yyyy direto

Criado 6 de janeiro de 2013
Ultima resposta 7 de jan. de 2013
Respostas 2
Participantes 2