请教,SQL 查询数据库的问题?

来源:百度知道 编辑:UC知道 时间:2024/05/14 16:02:16
数据库有4个字段,ID,data,mun1,mun2
data是我输入的时间,为CHAR类型,格式为:2006/12/12
我已经做出了模糊查询,如查询某年,某月,某天的内容

请问,怎么实现时间段的查询,如输入2006/12/1-2006/12/22之间的内容?
输入2006/12/1-2006/12/1就是查询天
2006/12/1-2007/12/1就是查询年

谢谢各位了!,顺便问问查询出的结果要把sum(mun1)和sum(mun2)分别求和后再求总和的sql语句怎么写?

第一:你用的什么数据库?
为什么不用DATA类型?

用哪个叫什么中间查询的...
英文忘了...

查一下在这两个时间之内的就行了
偶做过这样的实际例子.方法绝对行.

SELECT *
FROM table
WHERE (CAST(data AS datetime) BETWEEN '2006/12/1' AND '2006/12/22')
select sum(mun1) as a1,sum(mun2) as a2,SUM(mun1) + SUM(mun2) as a3 from tablename

select * from table where date between '2006/12/1' and '2006/12/1'
select sum(t.aa) from (select mun1 as aa from table union all select mun2 as aa from table) t