在C#中,如何实现提取一个月内点击最高的数据?急啊!!
string select_topcheck="SELECT top 20 news_id,news_title from [news_page]where news_time>=#"&date-7&"# order by news_check desc";
老是提示有错,说DATE不是什么系统类什么的,大家帮下忙
问题点数:20、回复次数:5Top
1 楼keringing(keringing)回复于 2006-06-02 00:34:15 得分 0
晕哒,我穷人就没人来帮我啊。。。Top
2 楼misvcom(零下一度)回复于 2006-06-02 00:53:08 得分 5
#"&date-7&"#?Top
3 楼keringing(keringing)回复于 2006-06-02 11:40:09 得分 0
string select_topcheck="SELECT top 20 news_id,news_title from [news_page]where news_time>=#"+date-7+"# order by news_check desc";
这样改过了也还是不行!
Top
4 楼wenhuiyan()回复于 2006-06-02 11:47:29 得分 5
DateTime才對Top
5 楼ken_flash(AnotherBug)回复于 2006-06-02 11:56:15 得分 10
SQL里可以这样写吗?不太清楚 不过我一般不这样写的 SQL里的Datatime是到秒的
declare @sql varchar(1000)
set @sql = 'SELECT top 20 news_id,news_title from '+ @tablename + ' where convert(varchar(10),[news_time],121)>=''' + convert(varchar(10),@date-7,121) + ''' order by news_check desc'
exec (@sql)
楼主可以把参数赋值就可以了Top




