查询上周的条目

时间:2012-03-22 15:36:07

标签: c# mysql datetime

在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)。

任何有关对此问题进行故障排除的提示都会很棒。

谢谢

2 个答案:

答案 0 :(得分:0)

MySQL ...试试

date_sub(now(),间隔7天)

答案 1 :(得分:0)

也许你没有抓到一些异常,这会让你犯错误。您可能正在尝试访问某些行的数据,并在添加该条件后,您不会返回任何实际数据。