RE: MySQL Date/time help?
You could try using a timestamp instead, which gives you a lot more flexibility when handling time and should produce your database in chronological order.
Are you just attempting to show the latest records first? If that is the case using your primary key (typically 'id') and order them from the top. If you don't have a primary key, I highly recommend using one, their vital when it comes to using relationships.