TO_CHAR(tochar-expression[,format]) TOCHAR(tochar-expression[,format])
| 変換される論理日付や数式。 | |
| 形式コード | 意味 |
|---|---|
| D | 曜日 (1-7、1 は日曜日を指す) |
| DD | 2 桁の日付 (01-31) |
| DY | 現在のロケールの WeekdayAbbr プロパティによって指定される、曜日の略名。既定は、Sun Mon Tue Wed Thu Fri Sat です。 |
| DAY | 現在のロケールの WeekdayName プロパティが指定する曜日名。既定は、Sunday Monday Tuesday Wednesday Thursday Friday Saturday です。 |
| MM | 2 桁の月数 (01-12、01 = 1 月) |
| MON | 現在のロケールの MonthAbbr プロパティによって指定される月の略名。既定は、Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec です。 |
| MONTH | 現在のロケールの MonthName プロパティによって指定される正式な月名。既定は、January February March April May June July August September October November December です。 |
| YYYY | 4 桁の年数 |
| YYY | 下 3 桁の年数 |
| YY | 下 2 桁の年数。 |
| Y | 下 1 桁の年数 |
| RR | 下 2 桁の年数。 |
| J | ユリウス日 (紀元前 (BCE) 4713 年 1 月 1 日からの日数)。ユリウス日の形式は、常に DD MON YYYY を返します。 |
&sql(SELECT TO_DATE('2004-10-24','YYYY-MM-DD') INTO :a FROM Sample.Person) &sql(SELECT TO_DATE('59832','YYYY-MM-DD') INTO :b FROM Sample.Person) WRITE !,a WRITE !,$ZDATE(a) WRITE !,b
&sql(SELECT TO_CHAR(59832,'YYYY-MM-DD') INTO :a FROM Sample.Person) &sql(SELECT TO_CHAR(2004-10-24,'YYYY-MM-DD') INTO :b FROM Sample.Person) WRITE !,a WRITE !,b
| 形式コード | 例 | 説明 |
|---|---|---|
| 9 | 9999 | 指定した桁数の値と共に、値が正の場合は先頭にスペースを、負の場合は先頭にマイナスを返します。固定小数点の整数部にゼロを戻すゼロ値を除いては、先頭のゼロは空白になります。 |
| 0 | 09999990 | 先行するゼロを付けて戻します。後のゼロを付けて戻します。 |
| $ | $9999 | 先頭に $ を付けて値を返します |
| B | B9999 | 整数部がゼロの場合 (形式モデルで 0 の値とは関係なく)、固定小数点の整数部に空白を返します。 |
| S | S9999 9999S |
先頭にマイナス記号 "-" を付けて負の値を返します。先頭にプラス “+” を付けて正の値を戻します。 末尾にマイナス “-” を付けて負の値を返します。末尾にプラス符号 "+" を付けて正の値を返します。 |
| D | 99D99 | 指定した位置に 10 進小数点 (ピリオド ".") を返します。 |
| G | 9G999 | 指定された位置でグループ・セパレータを返します。使用されるグループ・セパレータは、既定のロケールで定義されたものと同じです。既定は "," です。10 進法の右側にグループ・セパレータが表れることはありません。 |
| FM | FM90.9 | 先頭や末尾に空白がない値を返します |
| , | 9,999 | 指定された位置にコンマを付けて返します。10 進法の右側にコンマが表れることはありません。形式モデルをコンマで始めることはできません。 |
| . | 99.99 | 指定した位置に 10 進小数点 (ピリオド .) を返します。 |
| Copyright © 1997-2005, InterSystems Corp. | Last updated: 2005-05-26 15:13:26 | Source: RSQL_tochar.xml |