Not sure this is what you want but hey, its a suggestion 😉
Look into mysql's 'timestamp' (now()+0). As I get the feeling that you are in the state of designing the database, this wouldn't be to hard to implent.
You can still get the desired '1999-01-02'/'2002-01-10' datetypes, if you want to display dates of a page for example.
As I said, ideas.
// Thomasson