リファレンスガイド> TDV SQLサポート> データタイプ> INTERVAL YEAR(年間隔)
 
INTERVAL YEAR(年間隔)
INTERVAL YEARは、月と年で測定される時間の単位を表します。年のみ、月のみ、または年と月の両方で表すことができます。
1年は365日または366日、1か月は28日、29日、30日、または31日である可能性があるため、INTERVAL YEAR(月を含む)はINTERVAL DAYと互換性がありません。
構文
INTERVAL 'yy' YEAR [TO MONTH]
INTERVAL 'mm' MONTH
INTERVAL 'yy-mm' YEAR TO MONTH
 
負の間隔は、次の3つの形式のいずれかで表すことができます。
-INTERVAL 'mm' MONTH
INTERVAL '-mm' MONTH
INTERVAL -'mm' MONTH
備考
ダッシュで年と月の値を区切ります。
年月間隔では、月の値は11を超えてはなりません。
負の間隔の3つの形式を混在させることができます。たとえば、次のように-3か月の間隔で解決されます。
-INTERVAL -'-3' MONTH
 
デフォルトの精度は2です。たとえば、次の式は同等です。
INTERVAL '99' YEAR
INTERVAL '99' YEAR(2)
 
精度は、先頭の数字の最大桁数を示します。たとえば、次の式は、長さが年の値の2桁の精度を超えているため、無効です。
INTERVAL '2001' YEAR(2)
 
年月間隔では、精度は年にのみ適用されます。
INTERVAL '2001-09' YEAR(4) TO MONTH
 
年の最大精度は9桁です。
算術演算および関数でのINTERVALYEARの使用の詳細については、以下を参照してください。
算術演算子
CAST
EXTRACT
ABS