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
Month
month

完全な月名 (「JULY」)。
大文字と小文字が一致します。

MON
Mon
mon

月の略称 (「JUL」)。大文字小文字がマッチします。

mm

数値の月 ( 「07」、塗りつぶしモードの場合は「7」)。

DAY
Day
day

曜日名 (「FRIDAY」)。
大文字と小文字が一致します。

DY
Dy
dy

曜日の省略名 (「FRI」)。
大文字と小文字が一致します。

dd

月の日 ( 「04」、塗りつぶしモードの場合は 「4」)。

hh

12 時間形式の時間  (「11」)

hh24

24 時間形式の時間 (「23」)

AM am
PM pm

結果の後に 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 が戻り値になります。