以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  日期对比的语法请教  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=60773)

--  作者:ljh29206
--  发布时间:2014/12/1 10:27:00
--  日期对比的语法请教

“订单下载日期” 列 的保存格式为 datetime  : 2014-11-28 10:25

 

  请教如何 与 date 的日期对比

 

  问题语句如下:

 

  Dim drr As DataRow = DataTables("订单总表").find("货号 = \'" & hh & "\' and 订单下载日期 like #\' & date.Today & \'# and 订单号 like \'%" & dd & "\'")

 

  还有问下  订单号 like \'%" & dd & "\'     这样写 对吗?


--  作者:有点甜
--  发布时间:2014/12/1 10:29:00
--  

Dim drr As DataRow = DataTables("订单总表").find("货号 = \'" & hh & "\' and 订单下载日期 = #" & date.Today & "# and 订单号 like \'%" & dd & "\'")


--  作者:Bin
--  发布时间:2014/12/1 10:30:00
--  
Dim drr As DataRow = DataTables("订单总表").find("货号 = \'" & hh & "\' and Convert([订单下载日期, \'System.String\') like \'" & date.Today & "%\' and 订单号 like \'%" & dd & "\'") 
--  作者:ljh29206
--  发布时间:2014/12/1 10:51:00
--  

2位版主

 

经过测试  有点甜版主的  订单下载日期 = #" & date.Today     查找出来的 条件   是   nothing。

 

bin  版主   这里 提示  表达式包含无效名称。


--  作者:Bin
--  发布时间:2014/12/1 10:52:00
--  
少了一个方括号,你自己补一下.  Convert([订单下载日期], \'System.String\')
--  作者:有点甜
--  发布时间:2014/12/1 10:57:00
--  
Dim drr As DataRow = DataTables("订单总表").find("货号 = \'" & hh & "\' and 订单下载日期 >= #" & Date.Today & "# and 订单下载日期 < #" & Date.Today.AddDays(1) & "# and 订单号 like \'%" & dd & "\'")