社区
MS-SQL Server
帖子详情
大侠给看看用sql取当前年的前后10年的一个查询,急!
涛声宜旧
2007-01-22 11:37:55
例如今年2007年,用sql取一个查询结果为:
列名A
1998
1999
2000
...
2007
2008
2017
...全文
487
5
打赏
收藏
大侠给看看用sql取当前年的前后10年的一个查询,急!
例如今年2007年,用sql取一个查询结果为: 列名A 1998 1999 2000 ... 2007 2008 2017
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
C#项目实例中
SQL
查询
语句使用
C#中使用
SQL
语句首先注意两点:第一、语句的构造是否正确,第二、与程序交互时,使用到的一些变量1.在
sql
语句中。如果某个字段的数据类型不为数字形式,那么在
sql
语句中,如条件判断...都需要用到(两个单引号)将...
急
!求救!!!请教关于
sql
server启动的问题
请教各位
大侠
,为何我的
SQL
SERVER 2000个人版启动后,不断耗用内存,但又无法打开数据库,奇怪!在线等待!
急
!
sql
语句
查询
字段不同
取
值对应的不同总数
sql
语句
查询
字段不同
取
值对应的不同总数# 需求:数据库字段userType可能为0也可能为1,那现在要在
sql
里面统计每天的userType为0的总数和为1的总数: ①返回每天的日期格式为yyyy-MM-dd所以要用DATE_FORMAT(create_...
my
sql
查询
上班打卡
sql
怎么写_
sql
查询
一段时期里每一天所有员工的打卡记录
先有
一个
表格,内容非常多,如图所示,但是只需
查询
所有员工的早晚打卡记录.本人已实现所有员工在指定某一天的最早和最晚的打卡记录.现在需要实现的日期增加了.现在要
查询
的是所有员工从...先有
一个
表格,内容非常多,如...
SQL
Server新建用户只能访问某个表
一、需求 ...其实这只是
SQL
Server权限管理很简单的一小块,有些地方并没有深入理解和讲述,只是希望对一些刚入门的童鞋有帮助,其它
大侠
就当是:我当堂吓一跳,然后得啖笑。(赌圣) 二、操作...
MS-SQL Server
34,838
社区成员
254,631
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章