Datum- en tijdtypes
Er zijn vijf types voor datum en tijd:
DATETIME - YYYY-MM-DD HH:MM:SS
TIMESTAMP - YYYYMMDDHHMMSS
DATE - YYYY-MM-DD
TIME - HH:MM:SS
YEAR - YYYY
Als je niet weet welk type je het beste kunt gebruiken, raad ik DATETIME aan. Daar kun je alle kanten mee op.
Meteen al een voordeel in MySQL: het bereik. Een DATE veld mag van '1000-01-01' tot '9999-12-31' lopen. Dus niet vanaf 1970 tot 2038 zoals bij sommige PHP functies. Voor het vullen van een veld kun je een string aanmaken in het goede format, maar het is handiger om ook dat door MySQL te laten doen. In de volgende voorbeelden gebruik ik voor het overzicht steeds DATETIME.
Voorbeeld 1: De huidige datumtijd invullen