ソートマージ
{csvinclude|csvomit}="csv-condition-expression [△{AND | OR}△csv-condition-expression … ]"
cond-attribute+cellpos−{len|p[,s]|d,dateform|datedigit[,timedigit]}△comp△cond-value
cond-attribute+cellpos−{len|p[,s]|d,dateform|datedigit[,timedigit]}△comp△cond-attribute+cellpos−{len|p[,s]|d,dateform|datedigit[,timedigit]}
cond-attributeの指定値 | 意 味 |
---|---|
j | 比較項目が文字(JIS8単位コード※1)であることを指定します。 |
c | 比較項目が文字であることを指定します。※2 |
d | 比較項目が文字(左分離符号付き数字)であることを指定します。※4 |
z | 比較項目が固定小数点数であることを指定します。※4 |
g | 比較項目が日付(英数字)であることを指定します。※4 |
h | 比較項目が日付時刻(数字)であることを指定します。※6 |
w | 比較項目が文字(ワイド文字※3,※5)であることを指定します。 |
u | 比較項目が文字(マルチバイト文字※5,※7,※8)であることを指定します。 |
v | 比較項目が文字(マルチバイト文字※5,※7,※8)であることを指定します(UnicodeのIVSに対応した属性です)。 |
cond-attribute | 指定できる長さ(単位) |
---|---|
j,c,w※1 |
|
u,v | 1〜4,096(文字数)※5 |
d | 1〜256(桁)※4 |
dateformの指定値 | データ形式 | 書式 | d(桁) |
---|---|---|---|
1 | 前置4桁年号 | YYYY/MM/DD YYYY-MM-DD YYYY.MM.DD※ YYYYMMDD YYYY |
2〜8 |
2 | 後置4桁年号 | MM/DD/YYYY MM-DD-YYYY MM.DD.YYYY※ MMDDYYYY |
2〜8 |
3 | 前置2桁年号 | YY/MM/DD YY-MM-DD YY.MM.DD※ YYMMDD YY |
2〜6 |
4 | 後置2桁年号 | MM/DD/YY MM-DD-YY MM.DD.YY※ MMDDYY |
2〜6 |
項目 | 桁数 | 書式 |
---|---|---|
日付 | 4 | YYYY |
6 | YYYYMM YYYY-MM YYYY/MM YYYY.MM |
|
8 | YYYYMMDD YYYY-MM-DD YYYY/MM/DD YYYY.MM.DD |
|
時刻 | 2 | hh |
4 | hhmm hh:mm hh.mm |
|
6 | hhmmss hh:mm:ss hh:mm.ss hh.mm.ss |
|
9 | hhmmssfff hh:mm:ss:fff hh:mm:ss.fff hh.mm.ss.fff |
|
12時間制表記 | 2 | AM am PM pm |
4 | A.M. a.m. P.M. p.m. |
書式 | 説明 | |
---|---|---|
日付 | YYYY | 西暦年4桁 |
MM | 月※ | |
DD | 日※ | |
時刻 | hh | 時※ |
mm | 分※ | |
ss | 秒※ | |
fff | 秒の小数部(ミリ秒) ※ | |
12時間制表記 | AM am A.M. a.m. PM pm P.M. p.m. |
時(hh)を12時間制で表記した場合に指定 |
項目区切り文字 桁修飾文字 |
/ | 日付の桁修飾文字 |
- | 日付の桁修飾文字 | |
: | 時刻の桁修飾文字 | |
. | 日付,時刻の桁修飾文字 | |
空白 | 日付項目と時刻項目の区切り文字 時刻項目と12時間制表記の区切り文字 |
|
T | 日付項目と時刻項目の区切り文字 |
compの指定値 | 意味 |
---|---|
= | 左辺=右辺 |
!= | 左辺≠右辺 |
> | 左辺>右辺 |
>= | 左辺≧右辺 |
< | 左辺<右辺 |
<= | 左辺≦右辺 |
cond-valueの指定値 | 比較項目のデータ形式 | 入力データのエンコード | 条件値の桁 | 備考 | |
---|---|---|---|---|---|
最小 | 最大 | ||||
C'文字列' | j(文字) c(文字) w(ワイド文字) u(マルチバイト文字) v(マルチバイト文字) |
− | 1 | 4,096 | − |
S'文字列'※8,※9 | j(文字) c(文字) w(ワイド文字) u(マルチバイト文字) v(マルチバイト文字) |
− | 1 | 4,096 | 文字条件値を環境変数で指定する場合に使用します。 |
N'固定小数点数'※1,※8 | z(固定小数点) | − | 1 | 38 | 小数点と符号は,桁に含みません。 |
N'10進数'※2,※8 | d(左分離符号付き数字) | − | 1 | 256 | 符号を指定する場合,符号を含めて256桁までです。 |
D'日付'※3,※8 | g(日付) | − | 2 | 8 | 指定できるのは数字だけです。桁修飾文字(スラント,ハイフンおよびピリオド)は指定できません。 |
D'マスク日付'※6,※7,※8,※9 | g(日付) | − | 2 | 8 | 指定できるのは数字とマスク文字(アスタリスク)だけです。桁修飾文字(スラント,ハイフンおよびピリオド)は指定できません。桁数は比較項目の桁数と一致させてください。 |
H'日付T時刻'※5,※8 | h(日付時刻) | − | 日付:0 時刻:0 |
日付:8 時刻:9 |
指定できるのは数字だけです。 時刻の前には項目区切り文字の「T」を指定します。 桁数は比較項目の桁数と一致させてください。 |
H'マスク日付Tマスク時刻※5,※8,※9 | h(日付時刻) | − | 日付:0 時刻:0 |
日付:8 時刻:9 |
指定できるのは数字とマスク文字(アスタリスク)だけです。時刻の前には項目区切り文字の「T」を指定します。桁数は比較項目の桁数と一致させてください。 |
X'16進数'※4,※8 | j(文字) c(文字) w(ワイド文字) u(マルチバイト文字) v(マルチバイト文字) |
ASCII SJIS EUC-JP EUC-HJ※10 UTF-8 |
2 | 8,192 | 指定できるのは偶数桁のデータだけです。 2桁で1バイトを表します。 |
UCS-2LE UCS-2BE UTF-16LE UTF-16BE |
4 | 16,384 | |||
UCS-4LE UCS-4BE UTF-32LE UTF-32BE |
8 | 32,768 | |||
NULL | すべてのデータ形式 | − | − | − | ナル文字列(空のセル)を意味します。 |
cond-value | 形式 | 埋め字の位置 | 埋め字データ |
---|---|---|---|
C'文字列' | − | 下位 | 空白 |
N'固定小数点数' | 整数部 | 上位 | 数字「0」 |
小数部 | 下位 | ||
N'10進数' | − | 上位 | 数字「0」 |
D'日付' | − | 下位 | 数字「0」 |
X'16進数' | − | 下位 | 数字「00」 |
cond-value | 形式 | 切り捨て位置 |
---|---|---|
C'文字列' | − | 下位※1 |
N'固定小数点数' | 整数部 | 上位 |
小数部 | 下位※2 | |
N'10進数' | − | 上位 |
D'日付' | − | 下位 |
X'16進数' | − | 下位 |
条件値の種類 | 選択条件式の指定 | 桁そろえ後の条件値 | 解説 | |
---|---|---|---|---|
比較項目 | 条件値 | |||
文字条件値 | w+1-4 | C'ab' | C'ab△△' | 2文字分の空白を下位に仮定した条件値と見なします。 |
固定小数点数条件値 | z+2-10,3 | N'-1234.567' | N'-0001234.567' | 3桁分の数字「0」を整数部の上位に仮定した条件値と見なします。 |
z+2-10,3 | N'1234567.8' | N'1234567.800' | 2桁分の数字「0」を小数部の下位に仮定した条件値と見なします。 | |
z+2-10,3 | N'+123.45' | N'+0000123.450' | 4桁分の数字「0」を整数部の上位に,1桁分の数字「0」を小数部の下位に仮定した条件値と見なします。 | |
10進数条件値 | d+2-10 | N'+12345' | N'+000012345' | 4桁分の数字「0」を上位に仮定した条件値と見なします。条件値は符号を含めて10桁です。 |
日付条件値※ | g+3-8,1 | D'201113' | D'20111300' | 2桁分の数字「0」を下位に仮定した条件値と見なします。 |
16進数条件値 | c+1-8 | X'61006200' | X'6100620000000000' |
|
条件値の種類 | 選択条件式の指定 | 桁そろえ後の条件値 | 解説 | |
---|---|---|---|---|
比較項目 | 条件値 | |||
文字条件値 | c+1-4 | C'abcdef' | C'abcd' | 下位の桁あふれ部分を切り捨てます。 |
固定小数点数条件値 | z+2-10,3 | N'-123456789.123' | N'-3456789.123' | 整数部の上位の桁あふれ部分を切り捨てます。 |
z+2-10,3 | N'1234567.890123' | N'1234567.890' | 小数部の下位の桁あふれ部分を切り捨てます。 | |
z+2-10,3 | N'+123456789.012345' | N'+3456789.012' | 整数部の上位の桁あふれ部分と,小数部の下位の桁あふれ部分を切り捨てます。 | |
10進数条件値 | d+2-10 | N'+123456789012345' | N'+789012345' | 上位の桁あふれ部分を切り捨てます。条件値は符号を含めて10桁です。 |
日付条件値※ | g+3-8,1 | D'2011113011' | D'20111130' | 下位の桁あふれ部分を切り捨てます。 |
16進数条件値 | w+1-8 | X'6100620063006400 65006600' |
X'6100620063006400' |
|
cond-attributeの指定値 | 形式 | 埋め字の位置 | 埋め字データ | |
---|---|---|---|---|
j,c | − | 下位 | 空白 | |
w,u,v | − | 下位 | 空白※3 | |
z※1 | 整数部 | 上位 | 数字「0」 | |
小数部 | 下位 | |||
d | − | 上位 | 数字「0」 | |
h※4 | 日付 | 桁修飾文字あり | 月・日ごとの上位 | 数字「0」 |
桁修飾文字なし | 下位 | |||
時刻 | 桁修飾文字あり | 時・分・秒ごとの上位 ミリ秒は下位 |
||
桁修飾文字なし | 下位 | |||
g※2 | 桁修飾文字あり | 年・月・日ごとの上位 | 数字「0」 | |
桁修飾文字なし | 下位 |
2桁年号(yy) | 4桁年号補正 | 例 |
---|---|---|
yy<基準年 | 20yy | 基準年=70:69→2069年 |
yy≧基準年 | 19yy | 基準年=70:70→1970年 基準年=0:69→1969年,70→1970年 |
項目1の属性 | 項目2の属性 | ||||||||
---|---|---|---|---|---|---|---|---|---|
j | c | z | d | g | h | w | u | v | |
j | ○ | − | − | − | − | − | − | − | − |
c | − | ○ | − | − | − | − | − | − | − |
z | − | − | ○ | − | − | − | − | − | − |
d | − | − | − | ○ | − | − | − | − | − |
g | − | − | − | − | ○ | − | − | − | − |
h | − | − | − | − | − | ○ | − | − | − |
w | − | − | − | − | − | − | ○ | − | − |
u | − | − | − | − | − | − | − | ○ | − |
v | − | − | − | − | − | − | − | − | ○ |
All Rights Reserved. Copyright (C) 2008, 2016, Hitachi, Ltd.