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

如题所述

select * from 表名 where 日期字段名 between '开始时间' and '结束时间'
1、当你不需要结果集里显示所有字段时,可以把* 可以改为需要的字段名,如字段1,字段2,...字段N 。多个字段名之间用逗号隔开,最后一个字段名后不能带逗号。
2、开始时间 如'2011-03-01',结束时间同理。
希望能帮到你。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-10-03
最简单的方法就是用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

当然也可以用日期型
第2个回答  2011-04-12
select * from tabName where DateColumn between 某年3月1号 and 某年4月1号
第3个回答  2011-04-12
select * from tabname where yourdate between '20110301' and '20110430'
第4个回答  2011-04-12
什么数据库?不同的数据库语法有很大差异的。
真烦你们提问的连如何提问都不知道。追问

这位大哥,不知道你是脑子有问题还是眼睛有问题,我明明题目写的sql,你问我什么数据库??怎么就你一个人这么说?是我写的问题不够明朗???先找自己的问题再说别人。烦,你就别回答。连题目都看不清楚的人,我想回答的问题也是牛头不对马嘴的!

相似回答