שלח תשובה

זירת השאלות

294
צפיות
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())"

שלח תשובה