webForumDet fria alternativet

Formatera timestamp

1 svar · 233 visningar · startad av dahlgren

dahlgrenMedlem sedan aug. 20011 946 inlägg
#1

Jag har problem med att formatera ett datum som kommer från en timestamp i en mysql-databas. Så här försöker jag göra nu.
Datumet som jag vill ändra 2006-04-05 16:30:18 till 2006-04-05

$tid=date('Y-m-d',$history['time']);

Det ger 1970-01-01 vilket inte är rätt. Tyvärr kan jag inte fixa formatet redan i sql frågan för då blir inte min order by exakt nog. Någon som har förslag på lämplig lösning?

sl0kMedlem sedan maj 2005562 inlägg
#2

dahlgren skrev:

Tyvärr kan jag inte fixa formatet redan i sql frågan för då blir inte min order by exakt nog. Någon som har förslag på lämplig lösning?

Jodå det går, bara du döper den till ngt annat än vad du sorterar efter
ex
SELECT *, DATE_FORMAT(time, '%Y-%m-%d') as formTime FROM tabell ORDER BY time DESC;
sen
$tid = $history['formTime'];

121 ms totalt · 3 externa anrop · v20260731065814-full.16f3d68c
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
118 ms — hämta tråd, inlägg och bilagor (db)