java查询数据库按年月日

就是我现在想实现一个功能,就是按年-查询,按年月-查询,按年月日查询,具体的代码怎么实现的?... 就是我现在想实现一个功能,就是按年-查询,按年月-查询,按年月日查询,具体的代码怎么实现的? 展开
 我来答
空伞0f
2013-12-27 · TA获得超过261个赞
知道小有建树答主
回答量:618
采纳率:100%
帮助的人:174万
展开全部
可以用数据库的自带函数查询出来,前提,数据库中这个字段类型必须是date类型的。
--查询年份
select * from XXX where year(date)=2013; //XXX是表名,year(date)是函数,用来查询date类型的中的年份。
--查询月份
select * from XXX where month(date)=12; //XXX是表名,month(date)是函数,用来查询date类型的中的月份。
--查询年月日的,就可以直接写了
select * from XXX where date='2013-12-1‘; //查询出2013年12月1日的数据
南中樵夫
2013-12-27 · TA获得超过111个赞
知道答主
回答量:100
采纳率:100%
帮助的人:40.2万
展开全部
select * from XXXXX where date like "%年%";
select * from XXXXX where date like "%年月%";
select * from XXXXX where date like "%年月日%";
追问
我要的是编码,不是查询好不,看明白在回答哈
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
woailuo帅
2013-12-27 · TA获得超过823个赞
知道小有建树答主
回答量:1354
采纳率:40%
帮助的人:598万
展开全部
你在数据库里是怎么存的?
比如你存的是2013-12-25这样字符串,你可以把所有数据都查出来,然后按照提取这个字符串的第几到第几位的字符(就是读取其中的年月),然后对比查询条件。输出符合的数据。
追问
一般是你说的这样存的,不过具体代码我不怎么清除诶,要不这样,你加我一下Q,教我一下呗,我这个下个礼拜1要交,拜托了哈,1178572161
追答
你按楼上的SQL代码带入就行了啊。其他都是基础。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式