![]() |
[MYSQL] סוג שדה - תאריך.
איזה סוג שדה ב MYSQL נראה כמו תוצאת הפונקציה date() ??
אני יודע שיש שם timestamp ועוד כמה שאין לי ממש מושג.. |
לא מומלץ.
יש שמה סוג שדה שנקרא DATE, אבל מומלץ להזין ידנית. זה עושה בעיות, הופך והכל. |
OK.
באותו נושא אני אשאל שאלה אחרת: PHP קוד:
($date_l_new_ex[0] - month, $date_l_new_ex[1] - year) $date_l_new זהו התאריך של עכשיו$date_l זהו התאריך של שליחת ההודעה אני רוצה לעשות שאם עוד לא עברו חודשיים או חודשיים בדיוק משליחת ההודעה לתאריך של עכשיו יהיה כתוב משהו. ניסיתי אבל הסתבכתי עם השנה.. =/ |
אם היית עושה time() ומכניס רשומות של הפונקצייה לתוך תא טקסט פשוט, זאת לא הייתה בעייה.
רק אתמול הכנתי מונה מבקרים ייחודי לאתר שלי שבודק אם הזמן של ההתחברות אז פחות 12 שעות כבר לא גדול מהזמן עכשיו. חבל שהגבלת את השימוש. אם כבר, תעשה str_replace ל$date_l ול$date_l_new, שבו תחליף את "." ל"" ואז תשווה, נניח שהשנה היא 2006 והחודש הוא 11 אז הסטרינג יאמר 200611, והתאריך עכשיו הוא 200703 (לדוגמא) אז תעשה משוואה.. קצת בעיה עם איך שעשית.. תעשה עם date וtime. |
לא הבנתי.... :S
|
תנסה, אם זה אפשרי, להחליף את השדה שמכיל את הערך חודש.שנה ליוםחודששנה. זה אומר שבמקום שהתאריך היום יהיה 2.5.2006, ובמסד יהיה הערך 05.2006, יהיה במסד הערך 20060502.
ואז אפשר להשוות. |
אה כן גם אני חשבתי על זה אבל גם שם נתקעתי עם השנה =/
|
תראה, יש פונקצייה שנקראת date שממירה את הפורמט time לזמן אמיתי.
זאת אומרת, PHP קוד:
|
תראה, אני לא צריך דקות..
אני יכול לעשות פשוט DATE() רגיל, אבל הבעיה היא התנאי. |
לא קשור לדקות.
אתה יכול לעשות לtime() איזה טיפול שאתה רוצה, אתה יכול להוציא ממנו מידע משניות עד איזה יום היום ומה השנה, והאם זאת שנה מעוברת או לא. זה ממש לא קשור למה שאתה רוצה, את זה תתאים לעצמך בdate עצמו. |
כל הזמנים הם GMT +2. הזמן כעת הוא 16:09. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ