日付関数
日付関数の項目では西暦4桁、月2桁、日2桁または、西暦2桁、月2桁、日2桁の指定が可能です。
文字型データの場合は、YYYY/MM/DDまたはYY/MM/DDのように、間に「/」が入っているデータを指定します。
日付型データの場合は、YYYYMMDDまたはYYMMDDのように、年月日が続いているデータを指定します。
制限
日付関数の引数で日付型データとなっている項目に、文字型データを使用する場合はCTODで型変換する必要があります。
「SEI2WA」、「SEI2WA1」、「SEI2WA1Z」、「WA2SEI」、「NENGO」、および「WYEAR」は、日本語以外の様式では使用できません。
「DATE」、「IDATE」、および「WA2SEI」は、西暦2桁に対応していません。
関数名 | 機能 |
---|---|
日付型データ(YYYYMMDD)を文字型データ(YYYY/MM/DD)に変換します。 | |
システム日付を取得します。 | |
システム日付を取得します。 | |
文字型データ(YYYY/MM/DD)を日付型データ(YYYYMMDD)に変換します。 | |
日付型データ(YYYYMMDD)から曜日名を文字型データとして取得します。 | |
日付型データ(YYYYMMDD)に指定された日数を加算(減算)した日付型データ(YYYYMMDD)を取得します。 | |
日付型データ(YYYYMMDD)の西暦年だけを数値型データとして取得します。 | |
日付型データ(YYYYMMDD)の和暦年だけを数値型データとして取得します。 | |
日付型データ(YYYYMMDD)の月だけを数値型データとして取得します。 | |
日付型データ(YYYYMMDD)の月だけを文字型データとして取得します。 | |
日付型データ(YYYYMMDD)の日だけを数値型データとして取得します。 | |
日付型データ(YYYYMMDD)の値から曜日を算出し、対応する数値型データを取得します。 | |
期間内の日数を算出し、数値型データで取得します。 | |
西暦の日付データを和暦変換した文字型データとして取得します。 | |
和暦の文字型データを西暦変換し、日付型データとして取得します。 | |
西暦の日付データから和暦の年号(元号)を取得します。 |
DTOC
機能 | 日付型データ(YYYYMMDD)を文字型データ(YYYY/MM/DD)に変換します。 |
---|---|
書式 | DTOC(日付型データ) |
設定 |
|
使用例 | 前提条件 文字型フィールド「S1」に日付型データ"20050110"がデータとして入力された場合
|
DATE
機能 | システム日付を取得します。 |
---|---|
書式 | DATE() |
設定 | 印刷実行時(DATE関数実行時)のシステム日付を日付型データ(YYYYMMDD)として取得します。 |
使用例 |
|
IDATE
機能 | システム日付を取得します。 |
---|---|
書式 | IDATE() |
設定 | 印刷実行時(VrInit関数実行時)のシステム日付を日付型データ(YYYYMMDD)として取得します。 |
使用例 | 参考1つのスプールデータの全ページで、同じ印刷日付を出力したい場合に指定します。
|
CTOD
機能 | 文字型データ(YYYY/MM/DD)を日付型データ(YYYYMMDD)に変換します。 |
---|---|
書式 | CTOD(文字列or文字型フィールド名) |
設定 |
|
使用例 | 前提条件 文字型フィールド「S1」に文字型データ"2005/01/10"がデータとして入力された場合
|
CDOW
機能 | 日付型データ(YYYYMMDD)から曜日名を文字型データとして取得します。 |
---|---|
書式 | CDOW(日付型データ) |
設定 |
|
使用例 | 前提条件 文字型フィールド「S1」に日付型データ"20050110"がデータとして入力された場合
|
ADATE
機能 | 日付型データ(YYYYMMDD)に指定された日数を加算(減算)した日付型データ(YYYYMMDD)を取得します。 |
---|---|
書式 | ADATE(日付型データ,数値型データ) |
設定 |
|
使用例 | 前提条件 文字型フィールド「S1」に日付型データ"20050110"がデータとして入力された場合
|
YEAR
機能 | 日付型データ(YYYYMMDD)の西暦年だけを数値型データとして取得します。 |
---|---|
書式 | YEAR(日付型データ) |
設定 |
注意数値型データとして値が取得されるため、編集式で関数を指定する場合は、FORMAT関数、またはSTR関数を使用して文字型データに値を変換してから指定する必要があります。 |
使用例 | 前提条件 文字型フィールド「S1」に日付型データ"20050110"がデータとして入力された場合
|
WYEAR
機能 | 日付型データ(YYYYMMDD)の和暦年だけを数値型データとして取得します。 |
---|---|
書式 | WYEAR(日付型データ) |
設定 |
注意数値型データとして値が取得されるため、編集式で関数を指定する場合は、FORMAT関数、またはSTR関数を使用して文字型データに値を変換してから指定する必要があります。 |
使用例 | 前提条件 文字型フィールド「S1」に日付型データ"20050110"がデータとして入力された場合
|
MONTH
機能 | 日付型データ(YYYYMMDD)の月だけを数値型データとして取得します。 |
---|---|
書式 | MONTH(日付型データ) |
設定 |
注意数値型データとして値が取得されるため、編集式で関数を指定する場合は、FORMAT関数、またはSTR関数を使用して文字型データに値を変換してから指定する必要があります。 |
使用例 | 前提条件 文字型フィールド「S1」に日付型データ"20050110"がデータとして入力された場合
|
MONTH2
機能 | 日付型データ(YYYYMMDD)の月だけを文字型データとして取得します。 |
---|---|
書式 | MONTH2(日付型データ) |
設定 |
|
使用例 | 前提条件 文字型フィールド「S1」に日付型データ"20050110"がデータとして入力された場合
|
DAY
機能 | 日付型データ(YYYYMMDD)の日だけを数値型データとして取得します。 |
---|---|
書式 | DAY(日付型データ) |
設定 |
注意数値型データとして値が取得されるため、編集式で関数を指定する場合は、FORMAT関数、またはSTR関数を使用して文字型データに値を変換してから指定する必要があります。 |
使用例 | 前提条件 文字型フィールド「S1」に日付型データ"20050110"がデータとして入力された場合
|
DOW
機能 | 日付型データ(YYYYMMDD)の値から曜日を算出し、対応する数値型データを取得します。 | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
書式 | DOW(日付型データ) | ||||||||||||||
設定 |
参考曜日に対応する数値は次のとおりです。
注意数値型データとして値が取得されるため、編集式で関数を指定する場合は、FORMAT関数、またはSTR関数を使用して文字型データに値を変換してから指定する必要があります。 | ||||||||||||||
使用例 | 前提条件 文字型フィールド「S1」に日付型データ"20050110"がデータとして入力された場合
|
CDATE
機能 | 期間内の日数を算出し、数値型データで取得します。 |
---|---|
書式 | CDATE(日付型データ1,日付型データ2) |
設定 |
注意数値型データとして値が取得されるため、編集式で関数を指定する場合は、FORMAT関数、またはSTR関数を使用して文字型データに値を変換してから指定する必要があります。 |
使用例 | 前提条件 文字型フィールド「S1」に日付型データ"20050110"がデータとして入力された場合
参考日付1から日付2を引いて算出するため、日付1を2005/01/10、日付2を2005/12/31とした場合は、マイナスの値として経過日数を取得します。 プラスの値として経過日数355を算出したい場合は、CDATE("2005/12/31","2005/01/10")として指定します。 |
SEI2WA / SEI2WA1 / SEI2WA1Z
機能 | 西暦の日付データを和暦変換した文字型データとして取得します。 |
---|
参考
和暦変換は、明治、大正、昭和、平成、令和の5種類です。
変換可能な西暦の日付データの形式は、次の4つです。
2005/01/10
文字型データ
20050110
日付型データ
05/01/10
西暦年2桁、月2桁、日2桁の間に"/"が入る文字型データ
050110
西暦年2桁、月2桁、日2桁が続いている日付型データ
SEI2WA
書式 | SEI2WA(日付型データ) |
---|---|
設定 |
|
使用例 | 前提条件 文字型フィールド「S1」に日付型データ"20050110"がデータとして入力された場合
|
SEI2WA1
書式 | SEI2WA1(日付型データ) |
---|---|
設定 |
|
使用例 | 前提条件 文字型フィールド「S1」に日付型データ"20050110"がデータとして入力された場合
|
SEI2WA1Z
書式 | SEI2WA1Z(日付型データ) |
---|---|
設定 |
|
使用例 | 前提条件 文字型フィールド「S1」に日付型データ"20050110"がデータとして入力された場合
|
WA2SEI
機能 | 和暦の文字型データを西暦変換し、日付型データとして取得します。 |
---|---|
書式 | WA2SEI(和暦文字列) |
設定 |
参考
|
使用例 | 前提条件 文字型フィールド[S1]に日付型データ"H
|
NENGO
機能 | 西暦の日付データから和暦の年号(元号)を取得します。 | ||||||||
---|---|---|---|---|---|---|---|---|---|
書式 | NENGO(日付型データ) | ||||||||
設定 |
参考
| ||||||||
使用例 | 前提条件 文字型フィールド「S1」に日付型データ"20050110"がデータとして入力された場合
|