首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >firebase查询获取数字之间的数据

firebase查询获取数字之间的数据
EN

Stack Overflow用户
提问于 2021-10-20 14:16:30
回答 2查看 27关注 0票数 0

对于一个预约,我正在创建一个疫苗应用程序,它可以节省人们的SSN,比如199411111111,我需要得到特定年龄段的人,这样我就可以看到他们接种了多少剂,问题是最后4剂,因为人与人之间是不同的。所以我需要搜索前8个数字,但我不知道怎么做。

这就是我如何找到合适的年龄组。

代码语言:javascript
复制
 cal.add(Calendar.YEAR, -intLow);
 Date low = cal.getTime();
 cal.add(Calendar.YEAR, -intHigh);
 Date high = cal.getTime();
 String sdflow = sdf.format(low);
 String sdfhigh = sdf.format(high);
 int test1 = Integer.parseInt(sdflow);
 int test2 =Integer.parseInt(sdfhigh);

这就是我试图用查询来搜索它的方式

代码语言:javascript
复制
Query Qage=ref.orderBy("SSN").startAt(test1).endAt(test2);

这不起作用,因为我开始和结束的数字都比SSN相同,所以有没有办法只搜索前8个数字,而不是最后4个数字?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-10-20 14:43:44

如果你想按数字的高位排序,你可以这样做:

代码语言:javascript
复制
ref.orderBy("SSN").startAt(12340000).endAt(12349999);
票数 0
EN

Stack Overflow用户

发布于 2021-10-20 14:50:24

你可以做到-- ref.orderBy("SSN").startAt(12340000).endAt(12349999);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69647688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档