Misschien iets simpels,
Maar ik heb in mijn database de datum ingevoerd als JJJJMMDD, lekker makkelijk om mee te rekenen en dergelijke.
Maar nu wil ik het voor de personen die het gaan bekijken weergeven als DD-MM-JJJJ, staat wel net wat netter voor de buitenwereld...
Iemand een idee??
begin maar te rennen, frank komt je halen in je slaap
DATETIME veld gebruiken en met uitlezen al de juiste notatie kiezen
?
Onbekende gebruiker
18-06-2007 12:42
Nu zit je met de gebakken peren.... Je had het als timestamp op moeten slaan denk ik... Dat zou nòg makkelijker rekenen zijn "en dergelijke". Als je het in timestamp vorm hebt:
Maar, als ik het goed begrijp, pakt de database met TIMESTAMP automatisch de datum en tijd van nu.
Het is juist de bedoeling dat het gaat werken met een door de gebruiker ingevoerde datum...
iemand een oplossing daarvoor? Of is het ook gewoon mogelijk om timestamp zo te beinvloeden dat het een door de gebruiker ingevoerde datum wordt?
Nu zit je met de gebakken peren.... Je had het als timestamp op moeten slaan denk ik... Dat zou nòg makkelijker rekenen zijn "en dergelijke". Als je het in timestamp vorm hebt:
Onzin! Gebruik gewoon een DATE veld om je datum in op te slaan en lees hem als volgt uit:
SELECT
DATE_FORMAT(datumveld, '%d-%m-%Y') AS formatted_date
FROM
tabel
Ik ben weer ff aan het proberen geweest, en heb het geprobeerd met Substr() te doen.
Op zich leuk, maar de output is nog niet helemaal wat het hoort te zijn. Jullie enig idee??
Ja maak zoals ze hierboven al aantal keren hebben gezegt gebruik van een DATE veld.
Dan kan je makkelijk dmv een simpele SELECT query je gewenste data formaat selecteren. (Zie code van Blanche)
Als je het echt zo wilt blijven doen kan je het inderdaad met substr doen,