Foxtable(狐表)用户栏目专家坐堂 → 关于Time类型日期时间比较大小的问题


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

主题:关于Time类型日期时间比较大小的问题

帅哥哟,离线,有人找我吗?
温馨的大树
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:231 积分:1751 威望:0 精华:0 注册:2020/2/3 11:16:00
订单时间属于日期时间型  发帖心情 Post By:2020/4/17 14:06:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:万能五笔截图_20200417140454.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:106067 积分:539428 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/17 14:19:00 [只看该作者]

请做个例子发上来测试

 回到顶部
帅哥哟,离线,有人找我吗?
温馨的大树
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:231 积分:1751 威望:0 精华:0 注册:2020/2/3 11:16:00
回复:(有点蓝)请做个例子发上来测试  发帖心情 Post By:2020/4/17 15:03:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.foxdb


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


加好友 发短信
等级:超级版主 帖子:106067 积分:539428 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/17 15:09:00 [只看该作者]

项目里的订单时间根本没有数据,查什么?另外没看到有任何代码。做实例麻烦自己先测试过能够重现同样的问题再发上来,否则基本没有意义

 回到顶部
帅哥哟,离线,有人找我吗?
温馨的大树
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:231 积分:1751 威望:0 精华:0 注册:2020/2/3 11:16:00
回复:(有点蓝)项目里的订单时间根本没有数据,查什...  发帖心情 Post By:2020/4/17 19:44:00 [只看该作者]

代码我前面不是发过了吗?发贴的时候就发了,订单时间这个可以加上几个应该就可以调试 了,以前是没有订单时间这个数据来的,我是测试过关于比较订单时间大小这个IF条件,不起作用,所以代码发上来你这边帮忙看看,是否有什么问题了!

 回到顶部
帅哥哟,离线,有人找我吗?
温馨的大树
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:231 积分:1751 威望:0 精华:0 注册:2020/2/3 11:16:00
实例修改了下上传上来  发帖心情 Post By:2020/4/17 22:36:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.foxdb



[此贴子已经被作者于2020/4/17 23:18:23编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
温馨的大树
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:231 积分:1751 威望:0 精华:0 注册:2020/2/3 11:16:00
用命令测试时发现显示格式不一样,见附件  发帖心情 Post By:2020/4/18 2:10:00 [只看该作者]

这个是dr1("订单时间")显示的值,前面有1900-01-01年月日

图片点击可在新窗口打开查看此主题相关图片如下:万能五笔截图_20200418020556.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
温馨的大树
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:231 积分:1751 威望:0 精华:0 注册:2020/2/3 11:16:00
用命令测试时发现显示格式不一样,见附件  发帖心情 Post By:2020/4/18 2:12:00 [只看该作者]

个是测试r("订单时间")的值,这个就只有时分秒,其实我们只需要时分就可以满足要求了

图片点击可在新窗口打开查看此主题相关图片如下:万能五笔截图_20200418020617.png
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
温馨的大树
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:231 积分:1751 威望:0 精华:0 注册:2020/2/3 11:16:00
测试结果,我发现主要还是dr("订单时间")格式为不带年月日,应该就可以计算出时间段  发帖心情 Post By:2020/4/18 2:41:00 [只看该作者]

这样子测试出来,t1是个很大的负值

DataTables("订单明细表").DataCols("订单时间").SetDateTimeFormat(DateTimeFormatEnum.Time)
Dim r As Row = CurrentTable.Current
Dim dr1 As DataRow
dr1 = DataTables("订单明细表").SQLfind( "订单日期 = '" & r("订单日期") & "' and 订单时间 < '" & r("订单时间") & "'","订单时间 desc")
If dr1 IsNot Nothing Then
    Dim d As TimeSpan =  r("订单时间") -dr1("订单时间")
    Dim t1 As Double = d.TotalMinutes
    msgbox(t1)
End If

 回到顶部
帅哥哟,离线,有人找我吗?
温馨的大树
  20楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:231 积分:1751 威望:0 精华:0 注册:2020/2/3 11:16:00
测试结果,我发现主要还是dr("订单时间")格式为不带年月日,发个测试结果的附件  发帖心情 Post By:2020/4/18 2:43:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:万能五笔截图_20200418024050.png
图片点击可在新窗口打开查看

 回到顶部
总数 21 上一页 1 2 3 下一页