Yes, I agree very much with bradgrafelman
There are only 2 formats I can think of storing DateTime in MySQL (or other db).
For PHP that is.
1. Unix Timestamp.
Almost every PHP function for Date and Time is dealing with Unix Timestamp
coming from [man]time/man function.
2. The format used by MySQL:
'YYYY-MM-DD HH:MM:SS' = '2007-05-23 09:15:28' (UTC)
Why are they so good formats?
Because they are easy to compare straight away, like comparing number 1 with 2.
Unix Timestamp time() actually IS A NUMBER of seconds.
But also '2007-05-23 09:15:28' is easy to compare with '2007-04-23 09:15:28'.
There are string compare functions that will work sometimes.
But most of all MySQL have many DB-functions that can be used in SQL Query.
And most of them are based on the format: '2007-05-23 09:15:28'
When using non-standard formats, you can and will get into headaches.
Problems will come. You will have to try to find difficult solutions.
PHP & MySQL sets our standards.
Best is to stay close to those formats.