1

現在の日付を取得して、翌月の15日に増やしたいと思います。

[<Date> #dmmm 15, yyyy]

Result:
Oct 15, 2012

DESIRED RESULT:
Nov 15, 2012

よろしくお願いします!!

4

1 に答える 1

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 ...
于 2012-10-17T02:22:57.240 に答える