NOW(); Naar Nederlandse Datum

Gestart doorMarv24 reacties23 weergaven

25 berichten · pagina 2 van 2

Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
-.- lees mijn bericht nou nog eens, goed...
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
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:

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 :?
0
Marv

Lid · Topicstarter

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
--
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Nee, DATE_FORMAT hoort in je SELECT-onderdeel. Je wilt immers de datum in de juiste notatie selecteren.

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");
0
Marv

Lid · Topicstarter

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
Aha Dank je wel biggrin
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
^^ Zie mij edit.
0
Marv

Lid · Topicstarter

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
04 03 2012, om 21:14

Krijg nu geen maart?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
" %d %M %Y, om %H:%i "
0
Marv

Lid · Topicstarter

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
Jah ik had al gekeken op de site van Mysql.

Bedankt voor de duidelijke uitleg Aarclay!

Ow, jij ook nog bedankt Rik biggrin
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren