The date portion isn't that hard, MySQL has some handy functions to simplify this.
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html
WHERE `TimeStamp` >= UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 DAY))
In this bit...
UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 DAY))
... The first function (UNIX_TIMESTAMP) converts the date to the timestamp format you are using in the table. Then DATE_SUB allows us to modify a date, in this case our date is NOW(), the current date, our interval is 1 day, so we are getting the current date -1 days, or the past 24 hours.
I second what Brad said regarding using date time as the column type. Make life easier for yourself and convert it. If you do simply remove the wrapping UNIX_TIMESTAMP() function from what I posted and it should work for date time fields.