2012-03-22 58 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

也许你不要再追了一些例外,而这让你的错误。可能你试图访问某行的数据,添加该条件后,你不会返回任何实际的数据。