Best type:I would imagine the date field would be the best for dates.
Why:Because it was made for dates.
VarChar is limited to 255 characters which as you know is better for access as the memory allocation for this field is low.
Int is a general value integer. consider tinyint where you can get away with it.
I use
varchar for titles and names,
int for index record numbers and large stock qantities,
float for currency and numbers with sigfig
tinyint for small quantities and low count processing,
text for text which needs no formatting,
longtext for my unlimited entry fields (usually HTML Scripts and such)
Date of YYYY-MM-DD HH:MM:SS:MS for this. I think you can preformat this field but Ive never needed to, I just switch it all around using a PHP function I wrote years ago.
Thats pretty much me. Im not too knowledgable on DB's and PHPMyAdmin has buttons I may someday dream of pressing and understanding.

Hope this helps
Dal.