How can I get the difference between two timestamps in days? Should I be using a datetime column for this?
If you need the difference in days accounting up to the second:
SELECT TIMESTAMPDIFF(SECOND,'2010-09-21 21:40:36','2010-10-08 18:23:13')/86400 AS diff
It will return diff 16.8629
diff
16.8629