sql查询问题 我想查询两个日期之间的数据,比如3月到4月的数据,这个sql语句该怎么写???

 我来答
真灵级存在
2011-04-12 · TA获得超过853个赞
知道小有建树答主
回答量:191
采纳率:0%
帮助的人:172万
展开全部
select * from 表名 where 日期字段名 between '开始时间' and '结束时间'
1、当你不需要结果集里显示所有字段时,可以把* 可以改为需要的字段名,如字段1,字段2,...字段N 。多个字段名之间用逗号隔开,最后一个字段名后不能带逗号。
2、开始时间 如'2011-03-01',结束时间同理。
希望能帮到你。
郭某人来此
2015-10-03 · TA获得超过1645个赞
知道答主
回答量:952
采纳率:100%
帮助的人:90万
展开全部
最简单的方法就是用char(4)来保存生日。
select student_name
from students
where student_birthday between '0101' and '0505'
order by student_birthday

也可以用数值型:)
select student_name
from students
where student_birthday between 101 and 505
order by student_birthday

当然也可以用日期型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jonbo_wenyiha
2011-04-12 · 超过21用户采纳过TA的回答
知道答主
回答量:120
采纳率:0%
帮助的人:58.5万
展开全部
select * from tabName where DateColumn between 某年3月1号 and 某年4月1号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liver1123
2011-04-12 · TA获得超过4637个赞
知道大有可为答主
回答量:2484
采纳率:100%
帮助的人:1766万
展开全部
select * from tabname where yourdate between '20110301' and '20110430'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-04-12
展开全部
什么数据库?不同的数据库语法有很大差异的。
真烦你们提问的连如何提问都不知道。
追问
这位大哥,不知道你是脑子有问题还是眼睛有问题,我明明题目写的sql,你问我什么数据库??怎么就你一个人这么说?是我写的问题不够明朗???先找自己的问题再说别人。烦,你就别回答。连题目都看不清楚的人,我想回答的问题也是牛头不对马嘴的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式