Data, Time, TimeStamp: qual a diferença

Firebird

06/01/2006

claro que sei que tem diferença, mas gostaria de saber quais as características, e qual usar em cada ocasião.


Raserafim

Raserafim

Curtidas 0

Melhor post

Gandalf.nho

Gandalf.nho

06/01/2006

Para dia e mês use um campo do tipo texto e não data, no meu caso uso CHAR(5), já que o tamanho sempre é fixo.


GOSTEI 1

Mais Respostas

Emerson Nascimento

Emerson Nascimento

06/01/2006

date - somente data = [01/01/2006]
time - somente hora = [11:18:45]
timestamp - data e hora = [01/01/2006 11:18:45]

note que a disponibilidade do tipo varia em função do dialeto utilizado


GOSTEI 0
Raserafim

Raserafim

06/01/2006

valeu emerson. blz, vou usar o dialect 3


GOSTEI 0
Raserafim

Raserafim

06/01/2006

mas e se eu quiser apenas cadastrar o dia e o mês (ou seja, apenas a data de aniversário)?

não tem nenhum lugar no firebird em que eu especifique o formato né?

uso o Date mesmo?


GOSTEI 0
Raserafim

Raserafim

06/01/2006

mas æ deixa o usuário livre para colocar qualquer valor. isso não é muito bom.
ou posso contornar isso no delphi com um campo data? da certo?


GOSTEI 0
Gandalf.nho

Gandalf.nho

06/01/2006

Com campo data não dá certo, mas vc pode validar o valor que o usuário digitar, basta verificar se o texto representa um dia/mês válido.


GOSTEI 0
Edilcimar

Edilcimar

06/01/2006

eu cadastro aniversário como data e não tenho problema algum, basta apenas selecionar o dia e o mes na hora de fazer a consulta


GOSTEI 0
Romulocpd

Romulocpd

06/01/2006

Realmente nao tem problemas com data pois já que o ano nao importa dá pra colocar por exemplo o ano atual. daí é só trabalhar com o dia e mes.


GOSTEI 0
Raserafim

Raserafim

06/01/2006

resolvi utilizar com o type Date, e no ano (que eu não preciso) coloco o ano atual.
valeu pessoal.


GOSTEI 0
POSTAR