【问题标题】:query last week of entries查询上周的条目
【发布时间】:2012-03-22 15:36:06
【问题描述】:

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

任何有关解决此问题的提示都会很棒。

谢谢

【问题讨论】:

  • 试试(current_date, INTERVAL -7 DAY)
  • @Brian 谢谢,但运气不好。相同的反应

标签: c# mysql datetime


【解决方案1】:

MySQL...试试

date_sub(now(), 间隔 7 天)

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-13
      • 1970-01-01
      • 2012-04-08
      • 1970-01-01
      • 2016-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多