以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]怎样比较日期大小 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=90142) |
-- 作者:simia -- 发布时间:2016/9/6 15:17:00 -- [求助]怎样比较日期大小 if 日期C between 日期A and 日期B then 或者 if 日期C>=日期A and 日期C<=日期B then 类似上面这种功能。 日期C是从字符串里提取出来的文本格式,可能还得CDATE转换一下日期格式 不过试了下狐表好像不支持这样做,只找到了一个dateymd函数 但是dateymd函数的值是绝对值,还是无法判断大小 求助T T |
-- 作者:有点蓝 -- 发布时间:2016/9/6 15:38:00 -- 字符串直接比较即可 if “2016-2-1 ”>=“2016-2-2” then
|
-- 作者:simia -- 发布时间:2016/9/6 16:24:00 -- 貌似还是不行。 最后用TimeSpan成功了。 Dim sp1 As TimeSpan = cDate(left(c.name,10))- 日期A) Dim sp2 As TimeSpan = cDate(left(c.name,10))- 日期B) If sp1.TotalDays>=0 And sp2.TotalDays<=0 Then
|
-- 作者:狐狸爸爸 -- 发布时间:2016/9/6 17:05:00 -- 可以直接比较啊: if cDate(left(c.name,10)) > 日期A Then end if
|