• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Blue_Acid

Formato de Data em Europeu

4 mensagens neste tópico

Viva

Em MySQL existe alguma opção quando se cria a base de dados, de definir que a data fica em dd-mm-AAAA em vez de AAAA-mm-dd??

Para evitar de andar a inverter datas, e a causar atrofio em quem pouco percebe  pretende usar.

Um Abraço

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas

Nas bases de dados as datas são sempre guardado no formato americano, tens que fazer a conversão por código de modo a apresentar como pretendes.

Jorge

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

convém trabalhares sempre com as datas em formato aaaammdd por causa das indexações...

imagina, por exemplo, que tens os dados todos introduzidos na base de dados... agora vais fazer uma listagem por datas... se tiveres o campo guardado como ddmmaaaa, o que te vai aparecer vai ser o seguinte:

01012007

01022007

02012007

02022007

etc...

primeiro aparecem todos os dias 01, depois os 02, etc, porque o campo vai ser ordenado primeiro pelo 1º caracter, depois pelo 2º, depois pelo 3º, etc, ou seja, primeiro pelo dia (2 primeiros caracteres), depois pelo mês (2 caracteres seguintes) e finalmente pelo ano (4 ultimos caracteres), não dando a sequência cronológica correcta...

com as datas em aaaammdd, resolves o problema porque ordenará primeiro pelo ano (4 primeiros caracteres), depois pelo mês (2 caracteres seguiintes) e finalmente pelo dia (ultimos dois caracteres), ficando o exemplo anterior assim:

20070101

20070102

20070201

20070202

etc...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Pela norma europeia a data deve ser no formato: AAAA-MM-DD

Não inventes e usa a data como diz a norma :thumbsup:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora