IK voeg via 3 kollommen in de database een datum toe; iDag, iMaand en iJaar. In de database staat dan netjes 7, 5, 2006. Maar als ik hem wil ophalen, moet er ipv 7.. 07 komen te staan. Ik kan er simpelweg een 0 voorzetten, maar dan staat er op de 12e van de maand.. 012.. dat is niet de bedoeling. Kan iemand me even helpen?
- [mysql] datum eruit halen
-
07-05-2006, 11:13 #1Boyd Internet Solutions
- Berichten
- 92
- Lid sinds
- 18 Jaar
[mysql] datum eruit halen
-
In de schijnwerper
-
07-05-2006, 11:44 #2
- Berichten
- 292
- Lid sinds
- 18 Jaar
Is het niet verstandiger om je datum gewoon op te slaan in een date-field? Aangezien dat er voor bedoelt is?
Anders moet je deze richting opgaan:
Code:if getal < 10 getal = 0 + getal
-
07-05-2006, 13:17 #3Boyd Internet Solutions
- Berichten
- 92
- Lid sinds
- 18 Jaar
maar uit een datefield.. krijg ik het er niet zo uit:
07052006
en als je alles los doet wel..
-
07-05-2006, 13:56 #4
- Berichten
- 625
- Lid sinds
- 18 Jaar
De output van een datefield moet je formatteren naar het gewenste formaat (met bv php). Als je echt met datums wil werken zou ik de raad van Martijn opvolgen.
-
07-05-2006, 15:03 #5
- Berichten
- 46
- Lid sinds
- 18 Jaar
In je query zelf kan je de datum al formatteren...
SELECT DATE_FORMAT(datumveld, '%d/%m/%Y') FROM tabel
zie ook http://dev.mysql.com/doc/refman/5.0/...functions.htmlLaatst aangepast door Pieter-Jan Piro : 07-05-2010 om 22:47
-
07-05-2006, 15:06 #6
- Berichten
- 292
- Lid sinds
- 18 Jaar
Pieter-Jan heeft gelijk, dat is ook de beste manier om het te doen. Bovendien kun je dan gebruik maken van alle voordelen die een DATE-type je biedt, zoals bijvoorbeeld makkelijk de huidige datum invoeren met NOW() of tijdens het sorteren...
-
07-05-2006, 15:20 #7
- Berichten
- 427
- Lid sinds
- 18 Jaar
Of je werkt met timestamps en gebruikt date(d-m-Y);
-
07-05-2006, 15:59 #8Boyd Internet Solutions
- Berichten
- 92
- Lid sinds
- 18 Jaar
alsnog.. hoe zet ik er dan een 0 voor.. dat was mijn vraag..
-
07-05-2006, 16:18 #9
- Berichten
- 46
- Lid sinds
- 18 Jaar
Die Date_format die ik al eerder vermelde, geeft ook de nullen...
'%d%m%Y' geeft dan ddmmjjjj
Het antwoord is denk ik tussen al meermaals gegeven... met php kan je het doen (antwoord MartijnEngler) en met mysql kan het ook dmv DATE_FORMAT...
-
07-05-2006, 16:56 #10Boyd Internet Solutions
- Berichten
- 92
- Lid sinds
- 18 Jaar
ok, bedankt voor de reacties allemaal!
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic