在数据库中,年和月是同一张表中的不同字段,但我要查询2013年3月到2014年6月之间的数据,sql语句怎么写

如题所述

最简单的办法,找这张表所对应的时间字段。
我不相信在建表的时候就没有一个字段专门用来记时间.

如果是在没有的话,也简单。
那你的年和月字段肯定是 字符或者数字型的,可以直接用下面的sql。

select * from 表 where (年 * 100 + 月) > 201303 And (年 * 100 + 月)< 201406
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-10-29
select 8 from A
where (year between 2013 and 214) and (month between 3 and 6)追问

你这个有问题,2013年的7到12的数据能查到吗?

相似回答