Hoe beste datum opslaan in database?
heb nog nooit echt goed met datums gewerkt.
Ik heb nu de jquery ui datepicker dat werk helemaal prima.
Maar hoe kan ik nou beste in database opslaan als ik er mee wil gaan werken...
Dus op volgorde van datum uit database halen enz.
Ik heb mijn tabel date op type Date staan dus slaat hij op al: YY-MM-DD
Maar ik wil graag uitlezen als DD-MM-YY
Het klinkt dom maar ben even de weg kwijt wie helpt me ?
of helpt mij een stap op weg ;)
date_format(). Ervan uitgaand dat je datumveld 'datumveld' heet, krijg je dan iets als:
Als je het jaar met 4 cijfers wilt weergeven, kun je %Y gebruiken in plaats van %y.
Nuance: je wilt de datum niet uitlezen als DD-MM-YY, maar afbeelden als DD-MM-YY. In MySQL kan dat met Als je het jaar met 4 cijfers wilt weergeven, kun je %Y gebruiken in plaats van %y.
date functie van php om het op het laatste moment pas te converteren. Anders krijg je altijd weer last van het feit dat je in php niet weet hoe de datum er in de variabele uitziet. Maar dat is een keuze.
Nog een nuance, een datum wordt niet opgeslagen als YY-MM-DD, maar je voert het in als YYYY-MM-DD. Hoe het opgeslagen is is nog heel anders. En zo moet je het ook zien. Hoe het opgeslagen is, hoe je het invoert en hoe je het naar het scherm schrijft zijn drie verschillende dingen die je los van elkaar moet zien. Waar ik altijd voor zorg is dat het intern altijd in eenzelfde formaat is. Binnen mijn scripts zorg ik altijd ervoor dat een datum die ik binnen krijg direct naar een standaard formaat wordt geconverteerd en pas als ik het daadwerkelijk naar het scherm schrijf wordt het weer geconverteerd naar een formaat dat leesbaar is voor de gebruiker. Daarmee zou ik dus niet de DATE_FORMAT functie van MySQL gebruiken, maar in plaats daarvan de en dan explode ik de date op de - en weergeef ik op de juiste manier op website en in het CMS.
Hierdoor kan ik er nog steeds goed mee werken en ziet de beheerder de juiste datum