strLib.formatTimestamp() システム関数は、入力として TIMESTAMP 値を受け入れ、STRING 値を戻します。
詳しくは、このトピックで説明する 2 番目の例を参照してください。
strLib.formatTimestamp(
aTimeStamp TIMESTAMP(yyyyMMddHHmmssSSSSSS)? in
[, timestampFormat STRING? in
])
returns (result STRING?)
次に示すのは、複雑なフォーマット・パターンの例です。
myTs TIMESTAMP = "20060606123200";
myFormat STRING = "MMMMMMMMM dd, yyyy ' at ' hh:mm aa";
result STRING;
result = strLib.formatTimestamp(myTs,myFormat);
// 結果は「2006 年 6 月 6 日午後 12 時 32 分 (June 6, 2006 at 12:32 pm)」です
次に示すのは、EGL が変数からのマスクを使用してストリングを作成する例です。
ts1 timestamp( "yyyyMMddHHmmssffffff" );
ts2 timestamp( "yyyyMMdd" );
ts3 timestamp( "MMddHHmmssff" );
tsString STRING;
defaultTimestampFormat = "";
// パターン yyyy-MM-dd HH:mm:ss.SSSSSS を使用します
tsString = formatTimestamp( ts1 );
// パターン yyyy-MM-dd を使用します
tsString = formatTimestamp( ts2 );
// パターン MM-dd HH:mm:ss.SS を使用します
tsString = formatTimestamp( ts3 );