FORMAT_DATE
FORMAT_DATE 関数は、フォーマット文字列に基づいて入力引数をフォーマットします。出力は VARCHAR (255) です。
構文
FORMAT_DATE (input, format_string)
備考
| • | 入力引数は、DATE、TIME、または TIMESTAMP にする必要があります。 |
| • | format_string 引数は文字列にする必要があります。 |
| • | format_string は、次の表に示されている場合を除き、大文字と小文字が区別されません。この表には、フォーマット文字列の種類もリストされています。 |
| • | 入力が DATE の場合、format_string に時間、分、秒などの TIME エレメントを含めることはできません。 |
| • | 入力が TIME の場合、format_string に年、月、日などの DATE エレメントを含めることはできません。 |
| • | 出力は、format_string で示される形式に基づく DATE、TIME、または TIMESTAMP 引数の文字列表現です。 |
| • | 出力が 255 文字を超える場合、切り捨てられます。 |
注:データ ソースが異なれば、FORMAT_DATE の結果が異なる形式で返されます。TDV が日付をフォーマットしていることを確認するには、それを CSV ファイルに入れて、そこからテストします。
先頭に空白があると、解析エラーが発生します。タブ、改行、句読点-/ 、。; :埋め込みまたは末尾の空白は受け入れ可能であり、出力に渡されます。文字を出力に直接渡す場合は、文字を一重引用符で囲みます (たとえば、「quoted」)。 (一重引用符は削除されます。) 2 つの一重引用符を続けて使用して、1 つの一重引用符を出力に渡します。
|
format_string |
説明 |
|
fm |
塗りつぶしモード。フォーマットの開始時にこれを使用すると、余分なゼロが抑制されます。 |
|
yyyy |
4 桁の年 (「2006」) |
|
yy |
2 桁の年 (「06」) |
|
MONTH |
完全な月名 (「JULY」)。 |
|
MON |
月の略称 (「JUL」)。大文字小文字がマッチします。 |
|
mm |
数値の月 ( 「07」、塗りつぶしモードの場合は「7」)。 |
|
DAY |
曜日名 (「FRIDAY」)。 |
|
DY |
曜日の省略名 (「FRI」)。 |
|
dd |
月の日 ( 「04」、塗りつぶしモードの場合は 「4」)。 |
|
hh |
12 時間形式の時間 (「11」) |
|
hh24 |
24 時間形式の時間 (「23」) |
|
AM am |
結果の後に AM または PM 文字列が続きます。大文字小文字がマッチします。 |
|
mi |
Minute (「59」) |
|
ss |
Second (「59」) |
|
ff |
分数秒からミリ秒レベル (「790」、塗りつぶしモードの場合は「79」)。 |
例
FORMAT_DATE (DATE '2000-02-01', 'Mon mon MON Month month MONTH')
その結果、Feb feb FEB February february FEBRUARY が戻り値になります。
FORMAT_DATE (DATE '2001-02-03', 'dd')
これにより、03 になります。
FORMAT_DATE (DATE '2001-02-03', 'fmdd')
これにより、戻り値は 3 になります。
FORMAT_DATE (TIME '23:59:01', 'hh hh24:mi:ss')
これにより、11 23:59:01 が戻り値になります。