השאלה של זמן במסדי נתונים היא שאלה בהחלט מעניינת.
מחד, הרבה יותר
יעיל לנהל את הזמנים בתצורת integer של unixtime. קל מאוד לסדר את הזמנים ולבצע מניפולציות במידה ואתה סגור באופן חד משמעי על אופן הפיתוח ועל הייצוא שלו לאפליקצייה מסויימת(למשל אפליקציית אינטרנט שפותחה ב-php).
מאידך, הניהול של זמנים בתצורת datetime הרבה יותר מסודר וסכמתי, כך שלהשתמש באותו מסד ע"י אפליקציה שונה יהיה יותר קל. כמו כן הרבה יותר נוח לבנות סכמה של מסד נתונים בעזרת datetime.
MYSQL יודעת להתמודד מעולה עם צורות הזמן הנ"ל.
אני זוכר שבזמנו התלבטתי לגבי עמרכת גדולה ובסוף החלטתי ללכת על ה datetime.
להלן מקורות למידע נוסף:
http://lists.mysql.com/mysql/134596
http://www.richardlord.net/blog/dates-in-php-and-mysql
--- שימוש בdatetime וunixtime
unixtime:
אתה פשוט מכניס time() פשוט ב PHP
datetime:
אתה צריך להמיר את הזמן
PHP קוד:
date('Y-m-d H:i:s')