צפיות
תשובות
בעיה בתאריך בבסיסי נתונים של SQL SE
יש לי נושאים של הפורום שברירת מחדל של ההודעה היא מוגדרת בבסיס הנתונים
ככה (getdate())
מה שאני רוצה לעשות זה לספור כמות ההודעות שפורסמו היום.
כאן נוצרת הבעיה.
הנה הפרטים שלי.
1) זאת שאילתא שאמורה לתת לי את התוצאות של ההודעות שפורסמו "היום"
"SELECT * FROM ForumMessages WHERE ( DateMessage = " & Date() & " )"
בגלל שהגדרתי ברירת מחדש בבסיס הנתונים את התאריך אז הוא מוכנס ככה
Mar 28 2004 5:17PM
הפונקציה Date() מחזירה את התאריך ככה 28/03/04
בגלל שיש הבדל בין 28/03/04 למה שיש בבסיס הנתונים Mar 28 2004 5:17PM
התוצאה של שאילתא היא כלום , אפס למרות שזה אותו תאריך.
איך אני יכול לעשות ככה שהשאילתא תתן לי את התוצאות ?
תודה.
ואההה , אוריקס ענה לי ככה:
הכי כדאי לך לדעתי להשוות בנפרד את היום, החודש והשנה. אתה גם יכול לבדוק אם DateDiff מחזיר לך 0
איך משתמשים בזה בדיוק?
תודה שוב מראש.
9 תשובות
אפשר עזרה ?
חברה, לפחות תרשמו שאתם לא יכולים…
לעזור שאני לא יעשה הקפצות כל פעם.
אתה כותב ב- asp?
כשאתה מכניס את date()?
לא יודע אם הבנתי אותך אבל…..
אתה צריך להגדיר את סוג התאריך בבסיס הנתונים, כך שזה יוצג ויאוחסן כמו שצריך.
ושאתה ניגש לנתוני תאריך ב-ASP גש כך –
#30/3/2004#
מקווה שזה מה שרצית….
תראו בבקשה בסוף הנושא שלי יש….
בסוף הנושא הראשי שלי יש שם שאלה איך להשתמש אם המצב הקיים לפי הסבר שלמעלה אם DateDiff
בוקר טוב
זה קצת חשוב, מישהוא יודע תשובה ?…
תודה
למיטב ידיעתי כשמשווים תאריכים
זה לא משנה באיזה פורמט הם אלו אותם תאריכים
עובדה שזה לא עובד.