-.- lees mijn bericht nou nog eens, goed...
NOW(); Naar Nederlandse Datum
Doe ik ook, maar jij begrijpt mij klaarblijkelijk niet.
De datum uit de TS staat voor zover ik zie in de notatie die ook gebruikt wordt bij DATETIME in MySQL. Hierbij ga ik er dus vanuit dat er een DATETIME type gebruikt wordt.
Om een datum in DATETIME een eigen opmaak te geven is de MySQL functie DATE_FORMAT() zeer geschikt. want:
- Deze geeft de juiste formaat al in de result weer.
- Je kan er goed met DATETIMEs rekenen
- Je kan er handig op sorteren (want probeer jij maar eens te sorteren op 2012-03-05 als deze niet in DATETIME staat.
Daarom is het DATETIME-type en de DATE_FORMAT() functie gewoon ideaal en de beste oplossing.
maar wacht, dan krijg je een Engelse taal eruit?
Niet met deze query die je van te voren draait:
En zie: Je ziet een Nederlandse datum, Geen March, maar Maart.
En om het nog maar eens te herhalen, hier staat precies hoe je een DATETIME datum het juiste formaat kan geven:
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format
Dus dan ben ik benieuwd: Waarom zou je dan nog date() willen gebruiken om de notatie aan te passen, als MySQL al geweldige support hiervoor heeft? Nou :?
De datum uit de TS staat voor zover ik zie in de notatie die ook gebruikt wordt bij DATETIME in MySQL. Hierbij ga ik er dus vanuit dat er een DATETIME type gebruikt wordt.
Om een datum in DATETIME een eigen opmaak te geven is de MySQL functie DATE_FORMAT() zeer geschikt. want:
- Deze geeft de juiste formaat al in de result weer.
- Je kan er goed met DATETIMEs rekenen
- Je kan er handig op sorteren (want probeer jij maar eens te sorteren op 2012-03-05 als deze niet in DATETIME staat.
Daarom is het DATETIME-type en de DATE_FORMAT() functie gewoon ideaal en de beste oplossing.
maar wacht, dan krijg je een Engelse taal eruit?
Niet met deze query die je van te voren draait:
mysql_query("SET lc_time_names = NL_nl"); En zie: Je ziet een Nederlandse datum, Geen March, maar Maart.
En om het nog maar eens te herhalen, hier staat precies hoe je een DATETIME datum het juiste formaat kan geven:
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format
Dus dan ben ik benieuwd: Waarom zou je dan nog date() willen gebruiken om de notatie aan te passen, als MySQL al geweldige support hiervoor heeft? Nou :?
--
Nee, DATE_FORMAT hoort in je SELECT-onderdeel. Je wilt immers de datum in de juiste notatie selecteren.
Zo dus.
Zo dus.
$ReactieQuery = $mysql->query("SELECT id, poster, DATE_FORMAT(datum, %d %m %Y, om %H:%i) AS datum FROM reacties WHERE poster = " . $mysql->real_escape($UserFetch[id]) . " LIMIT 5"); Aha Dank je wel 

^^ Zie mij edit.
04 03 2012, om 21:14
Krijg nu geen maart?
Krijg nu geen maart?
" %d %M %Y, om %H:%i "
Jah ik had al gekeken op de site van Mysql.
Bedankt voor de duidelijke uitleg Aarclay!
Ow, jij ook nog bedankt Rik
Bedankt voor de duidelijke uitleg Aarclay!
Ow, jij ook nog bedankt Rik
