

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 日時形式の文字列
<a name="FORMAT_strings"></a>

以下の一般的なシナリオでは、日時パターンを使用できます。
+ CSV および JSON データソースを使用して日時コンテンツを解析およびフォーマットする場合
+ 次のような関数を使用して文字列型と日付型またはタイムスタンプ型の間で変換する場合:
  + unix\$1timestamp
  + date\$1format
  + to\$1unix\$1timestamp
  + from\$1unixtime
  + to\$1date
  + to\$1timestamp
  + from\$1utc\$1timestamp
  + to\$1utc\$1timestamp

日付とタイムスタンプの解析と書式設定には、次の表のパターン文字を使用します。

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/clean-rooms/latest/sql-reference/FORMAT_strings.html)

パターン文字の数によって形式タイプが決まります。

テキスト形式
+ 省略形には 1～3 文字を使用します (月曜日には「月」など）。
+ 完全な形式 (「月曜日」など) には 4 文字のみを使用してください。
+ 5 文字以上は使用しないでください。エラーが発生します。

数値形式 (n)
+ 値 n は、許可される最大文字数を表します。
+ 単一文字パターンの場合: 
  + 出力はパディングなしで最小桁数を使用します
+ 複数の文字パターンの場合: 
  + 出力は文字数の幅に合わせてゼロで埋められます
+ 解析する場合、入力には正確な桁数が含まれている必要があります

数値/テキスト形式
+ 3 文字以上の場合は、テキスト形式ルールに従います。
+ 文字数を減らすには、数値形式ルールに従います。

フラクション形式
+ 1～9 文字の「S」文字を使用する (SSSSSS など)
+ 解析の場合: 
  + 1 から S 文字数までの小数を受け入れる
+ フォーマットの場合: 
  + S 文字数と一致するゼロのパッド
+ マイクロ秒の精度で最大 6 桁をサポート
+ ナノ秒を解析できますが、余分な桁は切り捨てます

年形式
+ 文字数はパディングの最小フィールド幅を設定します
+ 2 文字の場合: 
  + 最後の 2 桁を出力します
  + 2000-2099 の間の年を解析する
+ 4 文字未満の場合 (2 文字を除く): 
  + 負の年のみの符号を表示します
+ 7 文字以上は使用しないでください。エラーが発生します。

月の形式
+ 標準フォームには「M」、スタンドアロンフォームには「L」を使用します。
+ 単一の「M」または「L」: 
  + パディングなしで月番号 1～12 を表示します

  
+ 「MM」または「LL」: 
  + パディング付きの月番号 01～12 を表示します
+ 'MMM': 
  + 略名を標準形式で表示する
  + 完全な日付パターンの一部である必要があります
+ 'LLL': 
  + 省略された月名をスタンドアロン形式で表示する
  + 月のみの書式設定に使用
+ 「MMMM」: 
  + 月名を標準形式で表示する
  + 日付とタイムスタンプに を使用する
+ 'LLLL': 
  + 完全な月名をスタンドアロン形式で表示する
  + 月のみの書式設定に使用

タイムゾーン形式
+ am-pm: 1 文字のみを使用する
+ ゾーン ID (V): 2 文字のみを使用する
+ ゾーン名 (z): 
  + 1～3 文字: 短縮名を表示します
  + 4 文字: フルネームを表示します
  + 5 文字以上は使用しないでください

オフセット形式
+ X と x: 
  + 1 文字: 時間 (\$101) または時間/分 (\$10130) を表示
  + 2 文字: コロンなしの時間/分を表示 (\$10130)
  + 3 文字: コロンで時間/分を表示 (\$101:30)
  + 4 文字: コロンなしhour-minute-secondを表示 (\$1013015)
  + 5 文字: hour-minute-secondをコロンで表示 (\$101:30:15)
  + X はゼロオフセットに「Z」を使用します
  + x はゼロオフセットに「\$100」、「\$10000」、または「\$100:00」を使用します
+ O: 
  + 1 文字: ショートフォームを表示 (GMT\$18)
  + 4 文字: フルフォームを表示 (GMT\$108:00)
+ Z: 
  + 1～3 文字: コロンなしの時間/分を表示 (\$10130)
  + 4 文字: 完全なローカライズされたフォームを表示します
  + 5 文字: hour-minute-secondとコロンを表示

オプションのセクション
+ 角括弧 [ ] を使用してオプションのコンテンツをマークする
+ オプションのセクションをネストできます
+ すべての有効なデータが出力に表示されます
+ 入力はオプションセクション全体を省略できます

**注記**  
記号「E」、「F」、「q」、「Q」は、日時形式 (date\$1format など) でのみ機能します。日時解析 (to\$1timestamp など) には使用しないでください。