Formato data generico sql

2 respostas
F

estou trabalhando com diferentes tipos de banco,
tem como eu criar um sql deixando generico o formato da data, para funcionar em qualqer banco.

2 Respostas

Diabo_Loiro

voce pode usar varchar que é comun a todos os bancos em vez de usar o tipo DATE que varia de banco para banco

E

Em vez de usar VARCHAR, use o tipo de data do seu banco mesmo, mas use PreparedStatements para evitar ter de fazer aquelas malditas conversões e concatenações.
O formato de data do seu banco ocupa normalmente muito menos espaço que o VARCHAR correspondente.

Se for usar um VARCHAR (argh) ou então um dado numérico, use o formato ano-mês-dia, por exemplo: “20100228” = 28 de fevereiro de 2010, ou então “20100228235959” = 28 de fevereiro de 2010, 23:59:59.
É recomendado usar ano-mês-dia porque fica fácil ordenar as datas dessa maneira. Se puser como “dia/mês/ano”, então fica impossível ordenar as datas, ou achar uma data em um intervalo de datas.

Criado 26 de fevereiro de 2010
Ultima resposta 26 de fev. de 2010
Respostas 2
Participantes 3