日期:2014-05-18 浏览次数:20835 次
create table tb (id int,shijian nvarchar(10)) insert into tb select 1,'2011年1月2日' union all select 2,'2010年1月2日' union all select 3,'2010年1月3日' select * From tb where shijian like '____年1月2日'
------解决方案--------------------
select * from 表名 where 字段名 like '%月’
------解决方案--------------------
select * from 表名 where 日期字段 between '2011-01-01' and '2011-02-29'
------解决方案--------------------
select count(*) from 表名 where 字段名 like '%年1月%' or 字段名 like '%年2月%'
------解决方案--------------------
create table tb(dt nvarchar(12)) insert into tb select '2010年5月9日' insert into tb select '2010年12月11日' insert into tb select '2010年1月1日' --1 insert into tb select '2011年2月15日' --2 insert into tb select '2012年5月22日' insert into tb select '2011年11月14日' go select count(*) from tb where dt like '%年1月%' or dt like '%年2月%' /* ----------- 2 (1 行受影响) */ go drop table tb
------解决方案--------------------
select count(*) from tb where convert(char(10),dt,20) between '2011-01-01' and '2011-02-29' 把日期格式化一下!
------解决方案--------------------
select count(*) from tb where shijian like '----年[12]月%'