如何得到数据库中两个日期之间的文档?

钟伟海 2004-08-11 05:22:37
文档中有个DATE型的域,
如何得到这个域值在两个日期(字符型)之间的所有文档?


String st = " form = " formname" & rq >='2004-01-01' & rq< '2005-08-01'";
db.search(st,null,0);
我用这种方法不行.

大家给点意见,怎样做呢?
...全文
185 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
freyild1979 2004-08-12
  • 打赏
  • 举报
回复
String st ="form=\"test\" & date>=@Date(2004;01;01) & date<=@Date(2004;08;11)";
这个好像只能得到1月1到8月10的文档,
String st ="form=\"test\" & @Date(date)>=@Date(2004;01;01) & @Date(date)<=@Date(2004;08;11)";
这个就能到11号了,必须都取到日期来比较,不然就会在具体的时分秒上进行比较
ibm123 2004-08-11
  • 打赏
  • 举报
回复
String st ="form=\"test\" & date>=@Date(2004;01;01) & date<=@Date(2004;08;11)";

DocumentCollection dc = db.search(st);

or

String st ="form=\"test\" & date>=@TextToTime(\"2004-08-01\") & date<=@TextToTime(\"2004-09-01\")";

DocumentCollection dc = db.search(st);
cb0211 2004-08-11
  • 打赏
  • 举报
回复
条件表达式分开写试试

535

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 Exchange Server
社区管理员
  • 消息协作社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧