java查询数据库按年月日
展开全部
可以用数据库的自带函数查询出来,前提,数据库中这个字段类型必须是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日的数据
--查询年份
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日的数据
展开全部
select * from XXXXX where date like "%年%";
select * from XXXXX where date like "%年月%";
select * from XXXXX where date like "%年月日%";
select * from XXXXX where date like "%年月%";
select * from XXXXX where date like "%年月日%";
追问
我要的是编码,不是查询好不,看明白在回答哈
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你在数据库里是怎么存的?
比如你存的是2013-12-25这样字符串,你可以把所有数据都查出来,然后按照提取这个字符串的第几到第几位的字符(就是读取其中的年月),然后对比查询条件。输出符合的数据。
比如你存的是2013-12-25这样字符串,你可以把所有数据都查出来,然后按照提取这个字符串的第几到第几位的字符(就是读取其中的年月),然后对比查询条件。输出符合的数据。
追问
一般是你说的这样存的,不过具体代码我不怎么清除诶,要不这样,你加我一下Q,教我一下呗,我这个下个礼拜1要交,拜托了哈,1178572161
追答
你按楼上的SQL代码带入就行了啊。其他都是基础。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询