Wie kan me een beetje op weg helpen?
Ik haal een datum uit een tekstveld die volgens hollandse notatie is ingevuld: dd-mm-yyyy
Nu wil ik deze opslaan in de database, maar die slaat alleen in het formaat yyyy-mm-dd op....
Hoe maak ik nou die conversie?
(Voorwaarde van die hollandse notatie in het tekstveld is vereist...)
Een timestamp is zo'n beetje het meest rottige formaat die er te krijgen is. Er is geen hond geinteresseerd in het aantal seconden dat sinds 1-1-1970 is verstreken.
En waarom zou je dit gebruiken wanneer je DATE en DATETIME tot je beschikking hebt? Dat zijn ISO-formaten, internationale standaarden! Daar hebben een paar slimmeriken toch echt wel over nagedacht...
Het gebruik van een timestamp betekent ook dat je de datum- en tijdfuncties van de database zelf opnieuw kunt gaan schrijven en testen. Verder gaat dit performance-problemen opleveren omdat deze zelfgeschreven functies vele, vele malen langzamer zijn dan de kant-en-klare databasefuncties.
Kortom, vergeet die timestamp en gebruik DATE of DATETIME.