我想取当前日期并将其增加到下个月的第15天。
[<Date> #dmmm 15, yyyy]
Result:
Oct 15, 2012
DESIRED RESULT:
Nov 15, 2012
提前感谢您的帮助!!
答案 0 :(得分:0)
好吧,如果您开始的日期是15日,那么您可以执行此操作:
SELECT DATEADD(mm, 1, [DateField])
但是,如果我们不知道开始的日期是什么,我们必须先构建一个日期,所以你可以这样做:
SELECT DATEADD(mm, 1,
CAST(
CAST(DATEPART(mm, [DateField]) AS VARCHAR) +
'/15/' +
CAST(DATEPART(yy, [DateField]) AS VARCHAR)
AS DATETIME))
来自亚伦 - 以下是我写这篇文章以避免速记,地区问题和不正确的演员:
SELECT DATEADD(MONTH, 1, CONVERT(CHAR(6), DateColumn, 112) + '15')
FROM ...