Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
日付の単位をその引数に追加することによって求められる TIMESTAMP または TIMESTAMP WITH TIME ZONE の値を返します。
DATEADD( date-part, integer-expression, timestamp-expression )
date-part : year | quarter | month | week | day | dayofyear | hour | minute | second | millisecond | microsecond
date-part integer-expression で表される日付の単位。
使用可能な日付の単位の完全なリストについては、日付の単位の指定を参照してください。
integer-expression timestamp-expression に追加される date-part 値の数。integer-expression はあらゆる数値型が可能ですが、その値は INTEGER にトランケートする必要があります。
timestamp-expression 変更される TIMESTAMP または TIMESTAMP WITH TIME ZONE の値。
timestamp-expression が TIMESTAMP WITH TIME ZONE の場合は TIMESTAMP WITH TIME ZONE を返し、それ以外の場合は TIMESTAMP を返します。
次の文は TIMESTAMP 値 1995-11-02 00:00:00.000 を返します。
SELECT DATEADD( month, 102, '1987/05/02' );
次の文は TIMESTAMP 値 1987-05-02 04:00:00.000 を返します。
SELECT DATEADD( hour, 4, '1987/05/02' );
次の文は、TIMESTAMP WITH TIME ZONE 値 1987-05-06 11:33:00.000+04:00 を返します。
SELECT DATEADD( day, 4, CAST( '1987/05/02 11:33:00.000000+04:00' as TIMESTAMP WITH TIME ZONE ));