我想取当前日期并将其增加到下个月的 15 日。
[<Date> #dmmm 15, yyyy]
Result:
Oct 15, 2012
DESIRED RESULT:
Nov 15, 2012
预先感谢您的帮助!!
我想取当前日期并将其增加到下个月的 15 日。
[<Date> #dmmm 15, yyyy]
Result:
Oct 15, 2012
DESIRED RESULT:
Nov 15, 2012
预先感谢您的帮助!!
好吧,如果您开始的日期是 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))
来自 Aaron - 为了避免速记、地区问题和不当演员,我会这样写:
SELECT DATEADD(MONTH, 1, CONVERT(CHAR(6), DateColumn, 112) + '15')
FROM ...