View Single Post
ישן 18-06-10, 13:22   # 3
AlmogBaku
חבר וותיק
 
AlmogBaku's Avatar
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
מיקום: מודיעין
הודעות: 1,022

AlmogBaku לא מחובר  

השאלה של זמן במסדי נתונים היא שאלה בהחלט מעניינת.

מחד, הרבה יותר יעיל לנהל את הזמנים בתצורת 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'

Last edited by AlmogBaku; 18-06-10 at 13:25..
  Reply With Quote