I will post what i did as it this subject seems to raise alot of confusion.
in my database i used int(11)
then i inserted the php function time() into it. which is a timestamp.
Then when i retrieved the timestamp i used date('l dS \of F Y h:i:s A', <time() from db here>); to present it in the format i required. you can find different formats in the php manual.