您当前的位置: 首页 >  sql

世界完全对称日(SQL)

发布时间:2011-11-03 09:01:47 ,浏览量:0

写一个函数检测:思路简单不再描述

Create function dbo.IsSymmetryDate
(
	 @datetime as datetime
)returns bit
as
begin
declare @dateYY as char(4),@dateDDMM as char(4),@flag as bit
	set @dateYY=Substring(convert(char(8),@datetime,112),1,4)
	set @dateDDMM=Substring(convert(char(8),@datetime,112),5,4)
	if (REVERSE(@dateYY)=@dateDDMM)
	begin
		set @flag=1
	end
	else
	begin
		set @flag=0
	end
return @flag
end

测试代码:

declare @startdate as datetime,@enddate as datetime
set @startdate='2000-01-01'
set @enddate='3000-01-01'
while (@startdate <= @enddate)
begin
     if (dbo.IsSymmetryDate(@startdate)=1)
		begin
              print convert(char(10),@startdate,120)
        end
	
        set @startdate = dateadd(day,1,@startdate)
end

测试结果

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    108697博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0531s