每月的最后一天执行SQL作业,请问?

aabbcc_dd 2007-01-13 03:59:13
我想让作业在每月的最后一天执行,请问应该怎么弄啊...SQL里我看到只有第几天和的几周啊...请教请教.......
...全文
419 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
feixiangVB 2007-01-15
  • 打赏
  • 举报
回复
樓上好方法啊
sunnyflylove 2007-01-15
  • 打赏
  • 举报
回复
写个代码来看看吧
yesyesyes 2007-01-14
  • 打赏
  • 举报
回复
可以每月执行一次的呀
其实可在每月的第一天的0点执行,就相当于每月的最后一天执行,这样不用判断大小月
iamltd 2007-01-13
  • 打赏
  • 举报
回复
让job每天执行,执行的时候判断一下下一天是不是某一月的第一天就好了。
呵呵
newqq 2007-01-13
  • 打赏
  • 举报
回复
DTS
xluzhong 2007-01-13
  • 打赏
  • 举报
回复
declare @d1 datetime
declare @d2 datetime

set @d1 = '2008-1-31'
set @d2 = '2008-1-30'

select case when day(dateadd(dd,1,@d1)) = 1 then '最后一天' else '非最后一天' end as result
select case when day(dateadd(dd,1,@d2)) = 1 then '最后一天' else '非最后一天' end as result

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧