Problema Na Formatação De Data
#1
Posted 24/05/2005, 11:45
Como eu faço para que via código, eu atribuisse a uma variável qualquer o valor da Data no formato DD/MM/AAAA ?
Obrigado
#2
Posted 24/05/2005, 11:48
#3
Posted 24/05/2005, 12:30
#5
Posted 24/05/2005, 14:11
#6
Posted 24/05/2005, 14:36
$query=" SELECT *, DATE_FORMAT(data, '%d/%m/%Y')
as novadata
FROM tabela
ORDER BY data asc");
$cons_query =mysql_query($query)
OR die( mysql_error());
$y = mysql_fetch_array ($query);
$novadata = $y['novadata']
echo $novadata"<br />";
Onde "data" é o nome do campo de tipo "date" no seu banco de dados ...
Onde "novadata" é o apelido dado ao campo data formatado ...
Esse apelido é para não haver complicações depois na hora de ordenar por data ..
Mas aí já é uma outra questão ...
Muito mais simples e fácil ... não acha ???
Até mais
canaldev.com.br
sistemabasico.com.br
twitter.com/sistemabasico
twitter.com/lunelli
#7
Posted 24/05/2005, 14:39
#8
Posted 24/05/2005, 14:43
mas claro que se pá vc tem motivos pra preferir devido a outras experiências que ainda não passei ...
Até seria interessante uma ex(?)planação destes motivos ...
para seus queridos pupilos não precisarem passar pela mesma dificuldade, passando a evolução a frente ..hauhauhaua
Peguei pesado agora ... fme empolguei ...
Fala aí ...
ou é apenas uma questão de "co" ou "xxxxxx" = > stume ??
Até mais
canaldev.com.br
sistemabasico.com.br
twitter.com/sistemabasico
twitter.com/lunelli
#9
Posted 24/05/2005, 14:53
Se quero somar mais um dia: + 86400
Se quero subtrair um dia: - 86400
Se quero mais dois: + 86400 * 2
Se quero menos dois: - 86400 * 2
Antes que alguém jogue um tijolo na minha cabeça... Não estou falando que não dá pra se fazer cálculos com aaaa-mm-dd, existe funções simples para isso: http://www.mysqlfrea...atements/53.php
Para formatar a data, se for timestamps, eu uso assim:
date ("d/m/Y", $timestamp);
Se fosse pelo SQL, seria com DATE_FORMAT: http://www.mysqlfrea...atements/59.php
Analisando, as maneiras são equivalentes. A única ressalva seria caso você use um SGBD que não tenha as funções de adicionar ou subtrair datas, se é que existe algum...
#10
Posted 24/05/2005, 17:02
Valeu a dica mesmo ...
Sempre bom novas possibilidades e saber o porque da mesma ...
Valeu mesmo ...
Até mais
canaldev.com.br
sistemabasico.com.br
twitter.com/sistemabasico
twitter.com/lunelli
#11
Posted 12/03/2006, 17:01
e se vc quisesse ordernar os resultados pela data mais recente?Bom... Eu gosto de trabalhar com timestamps pois acho que fica mais fácil para executar cálculos...
Se quero somar mais um dia: + 86400
Se quero subtrair um dia: - 86400
Se quero mais dois: + 86400 * 2
Se quero menos dois: - 86400 * 2
Antes que alguém jogue um tijolo na minha cabeça... Não estou falando que não dá pra se fazer cálculos com aaaa-mm-dd, existe funções simples para isso: http://www.mysqlfrea...atements/53.php
Para formatar a data, se for timestamps, eu uso assim:date ("d/m/Y", $timestamp);
Se fosse pelo SQL, seria com DATE_FORMAT: http://www.mysqlfrea...atements/59.php
Analisando, as maneiras são equivalentes. A única ressalva seria caso você use um SGBD que não tenha as funções de adicionar ou subtrair datas, se é que existe algum...
-----------------------------------------------
"Eu não vou contra minhas palavras. Este é meu estilo ninja."
» Uzumaki Naruto
#12
Posted 12/03/2006, 17:07
usando timestamp, basta selecionar no banco de dados da mesma forma que está e com um ORDER BY data DESC ( ou ASC, não tenho certeza )e se vc quisesse ordernar os resultados pela data mais recente?
Flws...
Até mais
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)