首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求特定时间段内的数据解决方法

2012-02-01 
求特定时间段内的数据selecttopicidfromdv_bbs1whereusername 艾心andparentid 0andconvert(varchar(1

求特定时间段内的数据
select   topicid   from   dv_bbs1   where   username= '艾心 '   and   parentid <> 0   and   convert(varchar(10),dateandtime,121)   between   '2007-5-28 '   and   '2007-6-3 '  
我想求得2007年5月28日至2007年6月3日的数据,这条SQL语句错在哪里了?谢谢

[解决办法]
select * from dv_bbs1
where username= '艾心 '
and parentid <> 0
and dateandtime between '2007-5-28 ' and '2007-6-3 '
[解决办法]
convert(varchar(10),getdate(),121)
你这样转换了后,就变成字符串了
[解决办法]
convert(varchar(10),dateandtime,121)

用convert函数并规定格式121的话,生成的格式是标准的yyyy-mm-dd ...这样的
[解决办法]
select * from dv_bbs1
where username= '艾心 '
and parentid <> 0
and dateandtime between '2007-5-28 ' and '2007-6-3 '

[解决办法]
select cast(convert(varchar(10),getdate(),121) as datetime) ?
---------------------------------------------
select * from dv_bbs1
where username= '艾心 '
and parentid <> 0
and dateandtime > = '2007-5-28 ' and dateandtime < '2007-6-4 '
还不如这样

热点排行