【发布时间】:2013-10-17 22:34:24
【问题描述】:
每个月我都会运行以下查询
select A.a,
from A
inner join B on .....
where B.RemDate between '2013/09/01' and '2013/10/01'
我想将它添加为作业(来自 SQL Server 代理),以便在每月的第二天运行。 是否可以自动更改
B.RemDate between '2013/09/01' and '2013/10/01'
到
B.RemDate between '1stday_of_previous_month' and '1st_day_of_current_month'
【问题讨论】:
-
您使用的是什么版本的 SQL Server?如果是 2012 年 - 有一个函数
EOMONTH()可以获取月份的最后一天并轻松使用它来获取第一天(DATEADD -1)。如果没有,请检查其他答案。
标签: sql sql-server date