リテラルは、値を直接記述したものです。
リテラルの定義を以下の図に示します。
図A.64 リテラルの定義
文字列リテラルの定義を以下の図に示します。
図A.65 文字列リテラルの定義
二重引用符の内側に記述された空白文字は、有効な値とし、記述された文字そのものを表します。
文字列リテラル中の¥マーク(“¥”)とその後ろの文字は、以下の表に従って置き換えられます。
リテラル中の文字 | 置き換えられる文字 |
---|---|
¥s | 半角空白 |
¥S | 全角空白 |
¥n | 改行 |
¥t | 水平タブ |
¥" | 二重引用符 |
¥¥ | ¥マーク |
¥マーク(“¥”)の後ろの文字が上記の表にない場合は、¥マーク(“¥”)の後ろの文字になります。
数値リテラルの定義を以下の図に示します。
図A.66 数値リテラルの定義
数値リテラルの整数部、小数部はそれぞれ最大18桁です。ただし、整数部の先頭の0は除きます。
前方および後方の空白文字を除き、数値リテラルに空白文字は記述できません。
日付リテラルは、型名“date”と、標準日付形式で記述された文字列を合わせて指定します。
日付リテラルの定義を、以下の図に示します。
ポイント
日付リテラルの「標準日付形式」中のハイフン(-)は、エスケープ文字(¥)を付加する必要はありません。
時刻リテラルは、型名“time”と、標準時刻形式で記述された文字列を合わせて指定します。
時刻リテラルの定義を、以下の図に示します。
日時リテラルは、型名“datetime”と、それぞれの型の標準形式で記述された文字列を合わせて指定します。
日時リテラルの定義を、以下の図に示します。
ポイント
日時リテラルの「標準日時形式」中のハイフン(-)は、エスケープ文字(¥)を付加する必要はありません。
“EMPTY”は、空を表します。
参照
標準日付形式、標準時刻形式、および標準日時形式の詳細については、“A.10.1 日時関数で扱う型名”を参照してください。