以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于时间列的筛选  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=129953)

--  作者:yds
--  发布时间:2019/1/9 15:00:00
--  关于时间列的筛选

比如有一个记录表   
有一列时间   LongTime
格式 12:17:01   
我想Select出12点以前的行   
Filter 的代码该如何写

--  作者:有点甜
--  发布时间:2019/1/9 15:41:00
--  

Dim d as date = new date(1900, 1, 1, 12, 0, 0)

Tables("表A").filter = "时间 < #" & d & "#"


--  作者:YDS
--  发布时间:2019/1/12 11:49:00
--  
dim sj  as string = DataTables("采集数据").GetComboListString("T",Filter)
怎么去掉sj中的1900-01-01 ,为什么有时间还是1900/1/1 

--  作者:有点蓝
--  发布时间:2019/1/12 12:09:00
--  
dim sj  as string = DataTables("采集数据").GetComboListString("T",Filter & “ and T is not null”)

--  作者:YDS
--  发布时间:2019/1/12 13:18:00
--  
出来就是这样 1900-01-01 07:35:56|1900-01-01 12:08:53|1900-01-01 12:26:30|1900-01-01 17:03:15
有时是这样的 1900/1/1 07:35:56|1900/1/1 12:08:53|1900/1/1 12:26:30|1900/1/1 17:03:15 这种情况异步调用的时候出现

我要出来这样的07:35:56|12:08:53|12:26:30|17:03:15

--  作者:有点蓝
--  发布时间:2019/1/12 14:58:00
--  
dim sj  as string = DataTables("采集数据").GetComboListString("T",Filter)
sj = sj.replace("1900-01-01 ","").replace("1900/1/1 ","")