2012-03-22 87 views
0

在MySql工作臺中,此查詢正常工作。查詢上週的條目

SELECT rooms.building, rooms.room, 
         users.FirstName, users.LastName, users.adUname, 
         userlog.id, userlog.timeIn, userlog.timeOut 
         FROM rooms, users, userlog 
         WHERE userlog.RoomId = rooms.Id 
         AND userlog.UserId = users.id 
         AND userlog.timeIn >=(current_date - interval 7 day) 

當我從我的代碼運行它,它只會工作,如果我拿出的最後一行,

AND userlog.timeIn >=(current_date - interval 7 day) 
當我離開這行似乎完成查詢,但隨後突然退出

與:

線程'vshost.NotifyLoad'(0x11d8)已退出代碼0(0x0)。
線程''(0xa90)已退出,代碼爲0(0x0)。
線程'vshost.LoadReference'(0x7b8)已退出,代碼爲0(0x0)。
線程'vshost.RunParkingWindow'(0x13ac)已退出,代碼爲0(0x0)。
線程''(0xfa8)已退出,代碼爲0(0x0)。
程序'[1716] PeopleLogger.vshost.exe:Managed(v4.0.30319)'已退出,代碼爲0(0x0)。

任何有關解決這一問題的提示將是偉大的。

謝謝

+0

嘗試(current_date,INTERVAL -7天) – Brian 2012-03-22 15:40:03

+0

@Brian謝謝,但沒有運氣。同樣的迴應 – rd42 2012-03-22 17:17:54

回答

0

MySQL的嘗試

DATE_SUB(NOW(),區間7日)

0

也許你不要再追了一些例外,而這讓你的錯誤。可能你試圖訪問某行的數據,添加該條件後,你不會返回任何實際的數據。