例: 直感的に理解できる例 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQLの日付/時刻関数と式

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Published
2021年7月
Language
日本語
Last Update
2021-09-23
dita:mapPath
ja-JP/dzx1591742169550.ditamap
dita:ditavalPath
ja-JP/wrg1590696035526.ditaval
dita:id
B035-1211
Product Category
Software
Teradata Vantage

これらの例は、ADD_MONTHS関数の単純で直感的な例です。すべての結果は有効で、期待通りのものです。

例: DATE式に対して複数年の月数を問合わせる

次の文は現在の日付に13年を加算します。

SELECT ADD_MONTHS (CURRENT_DATE, 12*13);

例: 現在の日付から6ヶ月後の日付を問合わせる

次の文は6ヶ月前の日付を戻します。

SELECT ADD_MONTHS (CURRENT_DATE, -6);

例: 現在の日付から4ヶ月後の日付を問合わせる

次の文は現在のタイムスタンプに4ヶ月を加算します。

SELECT ADD_MONTHS (CURRENT_TIMESTAMP, 4);

例: 現在の日付から9ヶ月後の日付を問合わせる

次の文は1999年1月1日から9ヶ月後のタイムスタンプを戻します。キーワードTIMESTAMPを使用している定数形式に注意してください。

SELECT ADD_MONTHS (TIMESTAMP '1999-01-01 23:59:59', 9);

例: 現在の日付から1ヶ月後の日付を問合わせる

次の文は1999年1月30日に1ヶ月を加えます。

SELECT ADD_MONTHS ('1999-01-30', 1);

結果は1999-02-28になります。