שלח תשובה

זירת השאלות

319
צפיות
2
תשובות

שאלה ב-sql server

,‏ 17 במרץ, 2004

מישהו יכול לעזור לי למה הקוד הזה לא עובד ?



sql="select * from news where msgdate > DATEADD(‘DD’,-7,GETDATE())"


כאשר עבדתי על אקסס זה עבד ככה:


sql="select * from news where msgdate > DATEADD(‘d’,-7,now())"


אני רוצה לשלוף את הרשומות מהשבוע האחרון בלבד.


אני מקבל הודעה



Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]Invalid parameter 1 specified for dateadd.


משהו לא נכון ב-syntax.
ותודה לעוזרים !

תגיות:

2 תשובות

  1. ככה


    sql="select * from news where msgdate > DATEADD(d,-7,GETDATE())"

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!