Foxtable(狐表)用户栏目专家坐堂 → SQL数据源时间加载条件的写法


  共有11536人关注过本帖树形打印复制链接

主题:SQL数据源时间加载条件的写法

帅哥哟,离线,有人找我吗?
lin_hailun
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/9 14:11:00 [显示全部帖子]

 呃,当然是不起作用的

 比如现在 是 2012-11-09 14:10:59

 那你的条件就是

 发送时间 >= ’2012-11-09 14:10:59' And 发送时间 <= ’2012-11-09 14:10:59'

 只会加载一秒的数据。

 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/9 15:11:00 [显示全部帖子]

 比如,

发送时间 >= ’2012-11-09 00:00:00' And 发送时间 <= ’2012-11-09 00:00:00'

 不也是一秒的数据么?

 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/9 16:06:00 [显示全部帖子]

 因为你的 发送时间 列有 时:分:秒

 你的条件比如是

 发送时间 >= '2012-11-09' And 发送时间 <= '2012-11-10'

 就相当于

 发送时间 >= '2012-11-09 00:00:00' And 发送时间 <= '2012-11-10 00:00:00'

 中间只有一天24小时的间隔。

---------------------------------------

 楼主,别纠结了。

 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/9 16:56:00 [显示全部帖子]

以下是引用blackzhu在2012-11-9 16:46:00的发言:

 Dim d As Date = Date.Today
DataTables(e.Form.Name & "_Table1").Fill("Select * From{网络通讯} Where 发送时间 >= '" & d1 & "'And 发送时间 < '" & d.addDays(1) & "'" ,"服务器",False)

 

  小林 ,你看看老大的这段代码 应该不关时间格式的问题的?

 

 


因为他多加了一天,时间就增加了24小时。

你的问题,时间间隔没有算好,少算了一天……注意日期,注意时间。

 回到顶部