社区
MS-SQL Server
帖子详情
大侠给看看用sql取当前年的前后10年的一个查询,急!
涛声宜旧
2007-01-22 11:37:55
例如今年2007年,用sql取一个查询结果为:
列名A
1998
1999
2000
...
2007
2008
2017
...全文
471
5
打赏
收藏
大侠给看看用sql取当前年的前后10年的一个查询,急!
例如今年2007年,用sql取一个查询结果为: 列名A 1998 1999 2000 ... 2007 2008 2017
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
涛声宜旧
2007-01-22
打赏
举报
回复
不好意思,没说清楚,是在没有任何表的情况下
rookie_one
2007-01-22
打赏
举报
回复
select A from TABLE where datediff(yy,A,getdate()) between -10 and 10
rookie_one
2007-01-22
打赏
举报
回复
select A from TABLE where datediff(yy,A,getdate())=10 or datediff(yy,A,getdate())=-10
rookie_one
2007-01-22
打赏
举报
回复
以上逻辑麻烦,修改了一下
declare @t1 int,@year1 varchar(4),@year2 varchar(4),@sql varchar(8000)
set @sql=''
set @year1=year(getdate())
set @t1=-10
while @t1>=-10 and @t1<=10
begin
set @year2=@year1+@t1
set @sql=@sql+'select '+@year2+' [year] union all '
set @t1=@t1+1
end
set @sql=substring(@sql,1,len(@sql)-10)+'order by [year] '
print substring(@sql,1,len(@sql)-10)
exec (@sql)
rookie_one
2007-01-22
打赏
举报
回复
declare @t1 int,@t2 int,@year1 varchar(4),@year2 varchar(4),@sql varchar(8000)
set @sql=''
set @year1=year(getdate())
set @t1=0
while @t1<=10
begin
set @year2=@year1+@t1
set @sql=@sql+'select '+@year2+' [year] union all '
set @t1=@t1+1
end
set @t2=-10
while @t2<=-1
begin
set @year2=@year1+@t2
set @sql=@sql+'select '+@year2+' [year] union all '
set @t2=@t2+1
end
set @sql=substring(@sql,1,len(@sql)-10)+'order by [year] '
print substring(@sql,1,len(@sql)-10)
exec (@sql)
-----
year
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
基于Socket的Android手机视频实时传输所有源程序
基于Socket的Android手机视频实时传输所有源程序,包括Android客户端和PC端。同时包含说明文档。
C#项目实例中
SQL
查询
语句使用
C#中使用
SQL
语句首先注意两点:第一、语句的构造是否正确,第二、与程序交互时,使用到的一些变量1.在
sql
语句中。如果某个字段的数据类型不为数字形式,那么在
sql
语句中,如条件判断...都需要用到(两个单引号)将...
C# For Unity系列之入门篇
你想当“李逍遥”式的“
大侠
”吗? 这里无需计算机基础,无需编程经验,你也不必是计算机专业的在校大学生....只要爱好游戏,怀揣梦想! 有一定自主学习能力,跟着刘老师从“编程小白”修炼为游戏研发“大虾”吧!!...
急
!求救!!!请教关于
sql
server启动的问题
请教各位
大侠
,为何我的
SQL
SERVER 2000个人版启动后,不断耗用内存,但又无法打开数据库,奇怪!在线等待!
急
!
SQL
Server新建用户只能访问某个表
一、需求 ...其实这只是
SQL
Server权限管理很简单的一小块,有些地方并没有深入理解和讲述,只是希望对一些刚入门的童鞋有帮助,其它
大侠
就当是:我当堂吓一跳,然后得啖笑。(赌圣) 二、操作...
MS-SQL Server
34,593
社区成员
254,590
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章