dag iedereeen,

ik geef een datum weer vanuit een database, en dat werkt gewoon.
ik wil alleen ipv 2006-08-22, 08-22-2006 weergeven, en dit wil maar niet lukken :(

ik weet dat je iets van date_format('d-m-Y') moet gebruiken, maar waar en hoe?

thanks!
daar ben ik geweest, lieve frank, en daar heb ik ook de date_format vandaan. ik snap de strekking verder wel, maar hoe krijg ik het dan op mijn pagina voor elkaar?

het is me heel even gelukt, maar toen ging het daarna weer fout toen ik mn repeat region ging gebruiken.

iemand anders een idee?
winkie schreef op 24.08.2006 15:30
daar ben ik geweest, lieve frank, en daar heb ik ook de date_format vandaan. ik snap de strekking verder wel, maar hoe krijg ik het dan op mijn pagina voor elkaar?
Wat dacht je van de voorbeelden?

mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00', '%W %M %Y');
        -> 'Saturday October 1997'
mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00', '%H:%i:%s');
        -> '22:23:00'
mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00',
                          '%D %y %a %d %m %b %j');
        -> '4th 97 Sat 04 10 Oct 277'
mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00',
                          '%H %k %I %r %T %S %w');
        -> '22 22 10 10:23:00 PM 22:23:00 00 6'
mysql> SELECT DATE_FORMAT('1999-01-01', '%X %V');
        -> '1998 52'
mysql> SELECT DATE_FORMAT('2006-06-00', '%d');
        -> '00'

Ik bespeur toch enig verschil tussen de voorbeelden en jouw gebruik van de functie DATE_FORMAT().

Doe nog eens een poging en bedenk dat de de datum die in de voorbeelden staat, vervangen kan worden door de kolomnaam van jouw tabel waar de datum in staat.
<code> SELECT DATE_FORMAT(datum, '%d %m %Y') AS datum, id, titel , inhoud, img
FROM nieuws</code>

zeg dat dan meteen...
gelukkig ben ik er nog
winkie schreef op 24.08.2006 16:07
<code> SELECT DATE_FORMAT(datum, '%d %m %Y') AS datum, id, titel , inhoud, img
FROM nieuws</code>

zeg dat dan meteen...
Nee, daar leer je niets van.

Tip: Gebruik voor de alias (AS) een andere naam dan het origineel. Anders kun je niet meer correct sorteren, je gaat dan namelijk sorteren op de opgemaakte datum. 01-11-2006 komt dan ineens eerder dan 23-01-2006...

SELECT 
  DATE_FORMAT(datum, '%d %m %Y') AS datumNL, 
  id, 
  titel, 
  inhoud, 
  img
FROM 
  nieuws
ORDER BY
  datum ASC

Even een voorbeeldje met een ORDER BY. Er wordt gesorteerd op het origineel, maar de alias wordt opgehaald. Aflopend sorteren doe je met DESC i.p.v. ASC.
Nee nu moet ze het weer eerst aan mij vragen en nou net omdat ik familie ben heb ik alle tijd voor dr terwijl ik ook 56uur per week draai en ik trek het niet meer aaaaaaaaaaa

maar seriously, antwoord als je het weet met uitleg of die link, niet zooo moeilijk

gir!

Reageren