为了账号安全,请及时绑定邮箱和手机立即绑定

怎么通过生日来查询女神的信息?

GoddessDao gd =new GoddessDao();

List<Map<String,Object>> params = new ArrayList<Map<String,Object>>();
Map<String,Object> param = new HashMap<String, Object>();
param.put("name","birthday");
param.put("relat","=");
param.put("value",2017-06-18);
params.add(param);
List<Goddess> goddesses = gd.queryByParam(params);
for (Goddess g : goddesses){
   System.out.println(g.toString());
}

为什么我这么做查询不到呢?

正在回答

4 回答

因为这个数据类型不是String 的 所以 "'2017-06-18'" 这样是不行的 如果想要sql里判断Date类型的 你可以这样 >= 2017-06-18  就可以出来了

0 回复 有任何疑惑可以回复我~

经过时间的穿梭- -我tm知道了.  当初生日的类型是date.  看数据库储存的 生日 其实是  1999-01-01 00:00:00.  最后还有一个 00:00:00.挺奇怪的,不知道是不是别人都没有这个问题.还是我哪里代码敲错了.还是希望有来看视频的.发现有这个问题 .看看这个问题的答案...看看我的答案能不能解决- -

0 回复 有任何疑惑可以回复我~
#1

学习为致及

用like 输入1999-01-01 也不行...必须要1999-01-01 00:00:00..才行.奇怪
2018-02-12 回复 有任何疑惑可以回复我~

答案很简单啊,“‘2017-06-18’”,注意加上单引号就好了

1 回复 有任何疑惑可以回复我~

param.put("value","2017-06-18");

0 回复 有任何疑惑可以回复我~
#1

moummm 提问者

试过了,这样子查不到
2017-08-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

怎么通过生日来查询女神的信息?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信