הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 04-04-11, 21:48   # 11
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 32
הודעות: 4,086

BlueNosE לא מחובר  

לא, כנראה יש בעיה בTIMESTAMP שנשמר. תוכל להראות בבקשה את הקוד שמכניס נתונים למסד?
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote
ישן 05-04-11, 00:46   # 12
gillllll
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
הודעות: 363

gillllll לא מחובר  

העניין הוא שזה אפילו לא אני שמכניס את התאריך למסד, אלא זה אוטומטי אני מוסיף תוכן ולשדה מסוג TIMESTAMP הגדרתי ברירת מחדל של CURRENT_TIMESTAMP .
דוגמא לתאריך שהוכנס לא מזמן 2011-04-04 23:22:45 כך זה נראה בשדה sendtime
__________________
- חייך הכל לטובה .
  Reply With Quote
ישן 05-04-11, 00:58   # 13
gillllll
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
הודעות: 363

gillllll לא מחובר  

אוי נראה לי שאני מבין מה הבעיה....
עומר זה לא מדויק מה שאמרת כי זה לא עושה המרה כזו של זמנים לפי ההגדרה - TIMESTAMP הוא כמו NOW
CURRENT_TIMESTAMP and CURRENT_TIMESTAMP() are synonyms for NOW().
ואם הוא כמו NOW אז:
http://dev.mysql.com/doc/refman/5.1/...l#function_now
כלומר המעבר מתאריך מספר הוא כנראה כזה...
mysql> SELECT NOW();
-> '2007-12-15 23:50:26'
mysql> SELECT NOW() + 0;
-> 20071215235026.000000

מה שמסביר למה הייתי צריך להכפיל בעוד 60 כדי להגיע לאיזשהו תחום הגיוני - מה שבטוח אני לא סופר שבוע אחורה...
חזרה לשולחן הסרטוטים... יש הצעות?
__________________
- חייך הכל לטובה .
  Reply With Quote
ישן 05-04-11, 11:00   # 14
IgalSt
מנהל פורום, עסק רשום
 
IgalSt's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: המרכז
גיל: 38
הודעות: 1,432
Send a message via Skype™ to IgalSt

IgalSt לא מחובר  

ציטוט:
נכתב במקור על ידי gillllll צפה בהודעה
אוי נראה לי שאני מבין מה הבעיה....
עומר זה לא מדויק מה שאמרת כי זה לא עושה המרה כזו של זמנים לפי ההגדרה - TIMESTAMP הוא כמו NOW
CURRENT_TIMESTAMP and CURRENT_TIMESTAMP() are synonyms for NOW().
ואם הוא כמו NOW אז:
http://dev.mysql.com/doc/refman/5.1/...l#function_now
כלומר המעבר מתאריך מספר הוא כנראה כזה...
mysql> SELECT NOW();
-> '2007-12-15 23:50:26'
mysql> SELECT NOW() + 0;
-> 20071215235026.000000

מה שמסביר למה הייתי צריך להכפיל בעוד 60 כדי להגיע לאיזשהו תחום הגיוני - מה שבטוח אני לא סופר שבוע אחורה...
חזרה לשולחן הסרטוטים... יש הצעות?
זו הסיבה שאני ממליץ להשתמש בפונקציות מובנות להוספה/להסרה של זמנים.
אם אתה מעוניין להבין איך זה עובד אז אכן עדיף לכתוב לבד, אבל כשאתה מפתח לא בשביל הפאן אלא בשביל לעשות עבודה, חבל על בזבוז הזמן
  Reply With Quote
ישן 05-04-11, 12:04   # 15
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 32
הודעות: 4,086

BlueNosE לא מחובר  

במקום להשתמש בברירת המחדל, תשמור בבקשה time() בשדה הזמן שלך כשאתה מכניס למסד.
לא חשבתי לרגע שאתה משתמש במבנה כזה של תאריך, בגלל זה גם רשמתי את מה שרשמתי.
ככה לא תהיה בעיה לא עם הBETWEEN ולא עם שום דבר אחר.

האמת שלי היה בראש את הפונקציה UNIX_TIMESTAMP(), ומשום מה התייחסתי ל-CURRENT_TIMESTAMP().
בכל מקרה החישוב של ה60*60*24*7 תופס לפונקציה UNIX_TIMESTAMP().
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote
ישן 05-04-11, 18:18   # 16
gillllll
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
הודעות: 363

gillllll לא מחובר  

טוב נראה לי שאני פשוט אמחק את השדה ואעביר אותו לשדה מסוג TIMEDATE וזהו... איזה פונקציות מובנות יש לסיפור הזה כדי להכניס מזמן של שפת התכנות - לזמן ש MYSQL מקבל? תוכלו לתת לי איזה קישור זה יהיה מעולה :\ עצלנות זה שורש כל הרוע ככה מתחילות בעיות ארור מי שהמציא את ה TIMESTAMP מה הוא חשב לעצמו!?!
__________________
- חייך הכל לטובה .
  Reply With Quote
ישן 05-04-11, 18:48   # 17
IgalSt
מנהל פורום, עסק רשום
 
IgalSt's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: המרכז
גיל: 38
הודעות: 1,432
Send a message via Skype™ to IgalSt

IgalSt לא מחובר  

ציטוט:
נכתב במקור על ידי gillllll צפה בהודעה
טוב נראה לי שאני פשוט אמחק את השדה ואעביר אותו לשדה מסוג TIMEDATE וזהו... איזה פונקציות מובנות יש לסיפור הזה כדי להכניס מזמן של שפת התכנות - לזמן ש MYSQL מקבל? תוכלו לתת לי איזה קישור זה יהיה מעולה :\ עצלנות זה שורש כל הרוע ככה מתחילות בעיות ארור מי שהמציא את ה TIMESTAMP מה הוא חשב לעצמו!?!
אני דווקא עובד בהצלחה עם timestamp.
אם אתה רוצה לעבוד עם שדה מסוג timedate אז כשאתה מזין ערכים פנימה זה אמור להיות בפורמט
YYYY-MM-DD HH:MM:SS
ואז אתה יכול לשרשר ערך מהפונקציות של ה-PHP אם יותר נוח לך
  Reply With Quote
ישן 06-04-11, 07:03   # 18
gillllll
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
הודעות: 363

gillllll לא מחובר  

ציטוט:
נכתב במקור על ידי IgalSt צפה בהודעה
אני דווקא עובד בהצלחה עם timestamp.
אם אתה רוצה לעבוד עם שדה מסוג timedate אז כשאתה מזין ערכים פנימה זה אמור להיות בפורמט
YYYY-MM-DD HH:MM:SS
ואז אתה יכול לשרשר ערך מהפונקציות של ה-PHP אם יותר נוח לך
אז איך אתה בודק בטווח של תאריכים עם השדה הזה הוא פשוט לא ישים ב MYSQL .... (או שהוא לא אוהב אותי זה גם אופציה )
__________________
- חייך הכל לטובה .
  Reply With Quote
ישן 07-04-11, 13:16   # 19
OrPol
א.פורום תוכנה
עסק רשום
 
OrPol's Avatar
 
מיני פרופיל
תאריך הצטרפות: Aug 2006
הודעות: 1,979

OrPol לא מחובר  

ציטוט:
נכתב במקור על ידי BlueNosE צפה בהודעה
במקום להשתמש בברירת המחדל, תשמור בבקשה time() בשדה הזמן שלך כשאתה מכניס למסד.
לא חשבתי לרגע שאתה משתמש במבנה כזה של תאריך, בגלל זה גם רשמתי את מה שרשמתי.
ככה לא תהיה בעיה לא עם הBETWEEN ולא עם שום דבר אחר.

האמת שלי היה בראש את הפונקציה UNIX_TIMESTAMP(), ומשום מה התייחסתי ל-CURRENT_TIMESTAMP().
בכל מקרה החישוב של ה60*60*24*7 תופס לפונקציה UNIX_TIMESTAMP().
+1

אני משתמש רק בtime()
פותר לי את כל הבעיות.
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 15:35.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ