SQL关于指定日期的操作实例_Oracle数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

SQL关于指定日期的操作实例

作者:黑客防线网安Oracle维护基地 来源:黑客防线网安Oracle维护基地 浏览次数:0

黑客防线网安网讯: 将指定日期所在月份的所有日期按照周次输出 具体示例如下: declare @i int-----------------------------计数器 declare @curWk int-------------------------指定日期在该年的周数 decl...

 将指定日期所在月份的所有日期按照周次输出
具体示例如下:

declare @i int-----------------------------计数器

declare @curWk int-------------------------指定日期在该年的周数

declare @fstWk int-------------------------每月一号在该年的周数

declare @fstDay nvarchar(10)---------------每月的第一天

declare @lstDay nvarchar(10)---------------每月的最后一天

declare @tmpDay smalldatetime--------------每周日的日期

declare @date smalldatetime----------------指定的日期

declare @tmpDay1 smalldatetime-------------每周六的日期

set @date = '2007-9-1'

select @fstDay=(cast(year(@date) as nvarchar(4))+'-'+ cast(month(@date) as nvarchar(2))+'-'+'1')

set @fstDay = Convert(nvarchar(10),cast(@fstDay as smalldatetime),120)

--print '本月第一天:'+@fstDay

set @fstWk = datepart(wk,@fstDay)

--print '本月第一周:'+str(@fstWk)

set @lstDay = Convert(nvarchar(10),dateadd(d,-1,dateadd(m,1,@fstDay)),120)

--print '本月最后一周:'+@lstDay

set @i=0

----找出跟上个月同一周的日期

while(@i<8)

begin

set @tmpDay = dateadd(dd,@i,@fstDay)

set @curWk = datepart(wk,@tmpDay)

if @curWk>@fstWk

begin

--print @tmpDay

break

end

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-12291-1.html
网站维护教程更新时间:2012-03-23 00:38:41  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer